<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family:'HarmonyOS_Sans_SC_Regular';
  /*src: url("../Fonts/HarmonyOS_Sans_SC_Regular.ttf");*/
  font-display:swap;
  }

html,
body,
input,
select,
textarea{font-family: 'HarmonyOS_Sans_SC_Regular';}


html {
    font-size: 100px;
}

@media (max-width:1400px) {
    html {
        font-size: 6.25vw
    }
}

@media (max-width:1024px) {
    html {
        font-size: 9.765625vw
    }
}

@media (max-width:768px) {
    html {
        font-size: 9.765625vw
    }
}

@media (max-width:480px) {
    html {
        font-size: 14vw
    }
}

body {
    padding-left: 90px;
    font-size: 0.16rem;
    /*font-weight: lighter;*/
    overflow-x: hidden;
}

.pd150 {
    padding-left: 8%;
    padding-right: 8%;
}

@media screen and (max-width: 1650px) {
    .pd150 {
        padding-left: 5%;
        padding-right: 5%;
    }


}

@media (max-width:1024px) {
    body {
        padding-left: 0;
    }
}

@media (max-width:768px) {
    /*body{font-size:0.24rem;}*/
    #header-menu li em{font-size: 15px;}
    #header-menu li .sub-menu dt a{font-size: 13px;}
}



@font-face {
    font-family: Fonts;
    src: url(../Fonts/Oswald-Regular.ttf)
}

@font-face {
    font-family: Fonts2;
    src: url(../Fonts/Oswald-Light.ttf)
}


.home_body {
    background: #f0f0f0;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    width: 6px;
    /* background-color:#f0f0f0; */
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

::-webkit-scrollbar-thumb {
    background-color: #212937;
    background-clip: padding-box;
    min-height: 28px;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #212937
}

/*.auto_1500 {max-width:1500px}*/
@media(max-width:1400px) {
    .auto_1500 {
        max-width: 1280px;
    }
}

@media(max-width:1200px) {
    .auto_1500 {
        padding: 0 2%
    }
}

a:hover {
    color: #205394
}
#blank {display: none; width: 100%; clear: both;}

/*.Top002490 */
.Top002490 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding-left: 90px;
    background: #fff;
    z-index: 100;
    transition: 0.3s;
}
.Top002490.Down{
    transform: translateY(-80px);
    opacity: 0;
}

.Top002490 header {
    background: rgba(255, 255, 255, 0.9);
}

.Top002490 .header-left {}

.Top002490 .header-left img {
    height: .46rem;
}

.Top002490 .header-menu li {}

/* .Top002490 .header-menu li:after { position: absolute;content:'';width: 0;height: 4px;bottom:0;left:0;background:#d80a30; opacity:0;transition: 0.5s;} */
.Top002490 .header-menu li.aon:after,
.Top002490 .header-menu li.hover:after {
    width: 100%;
    opacity: 1;
}

.Top002490 .header-menu li em a {
    line-height: 0.8rem;
}

.Top002490 .header-menu li.aon em&gt;a {
    color: #d80a30;
}

.Top002490 .header-menu li em a:hover {
    color: #d80a30;
}

.Top002490 .header-menu li .sub {
    left: 0;
    width: 100%;
    background: #f5f5f5;
    padding-left: 90px
}

.Top002490 .header-menu li .sub .sub-menu {
    padding: 0 8%
}

.Top002490 .header-menu li .sub dt {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}

.Top002490 .header-menu li .sub dt:nth-child(n+2) {
    /*border-top: 1px solid #d3d8db;*/
}

.Top002490 .header-menu li .sub dt a {
    color: #5f5f5f;
    line-height: 40px;
    /* padding: 0 0.3rem 0 0.55rem; */
    text-align: left;
    transition: 0.5s;
    /* background: url(../images/top_icon1.png)no-repeat center left 5%; */
    display: block;
    position: relative
}
.Top002490 .header-menu li#m9 .sub dt &gt; a {
    color:#5f5f5f;
}
.Top002490 .header-menu li#m9 .sub dt &gt; a:hover {
    color:#fff;
}
.Top002490 .header-menu li .sub dt a img {
    margin-right: 10px;
}

.Top002490 .header-menu li#m9 .sub dt a.more {
    font-size: 14px;
    padding: 0 28px;
    line-height:30px;
}

.Top002490 .header-menu li .sub dt a::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 9px;
    right: 8%;
    top: 50%;
    margin-top: -5px;
    opacity: 0;
    transition: 0.5s;
    background: url(../images/head05.png)no-repeat center;
    background-size: contain
}

.Top002490 .header-menu li .sub dt a:hover {
    color: #fff;
    background:  #d80a30;
}

.Top002490 .header-menu li .sub dt a:hover img{
    filter: invert(1);
}

.Top002490 .header-menu li .sub dt a:hover::before {
    opacity: 1;
}
.Top002490 .header-menu li .sub dt .trd-menu a {
    padding: 0 28px;
    font-size: 0.14rem;
    line-height: 30px;
}

.Top002490 .sub .pic p {
    text-align: left;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-top: 12px;
}

.Top002490 .sub .pic .more {
    width: 155px;
    height: 40px;
    line-height: 40px;
    padding-left: 36px;
    font-size: 14px;
    background: #d80a30 url(../images/head05.png) no-repeat 103px center;
    display: block;
    text-align: left;
    color: #fff;
    margin-top: 16px;
}

.proClass {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    padding-left: 90px;
    z-index: 100;
    background: #fff;
    transition: .3s;
    visibility: hidden;
    opacity: 0;
}

.proClass.show {
    visibility: visible;
    opacity: 1
}

.proClass .auto {
    padding: 40px 8%;
    width: 100%;
}

.proClass .auto .textBox {
    width: 48%;
    float: left;
}

.proClass .auto .textBox h5 {
    padding-left: 5%;
    float: left;
    font-size: 30px;
    color: #004386;
}

.proClass .auto .textBox .subList {
    width: 66%;
    float: right;
    max-width: 340px
}

.proClass .auto .textBox .subList dl {
    float: left;
    margin-left: 70px;
}

.proClass .auto .textBox .subList dt {
    padding-left: 12px;
    border-left: 5px solid #d80a30;
    line-height: 1;
    margin-bottom: 12px;
}

.proClass .auto .textBox .subList dt a {
    font-size: 18px;
    color: #004386;
}

.proClass .auto .textBox .subList dd a {
    display: block;
    font-size: 14px;
    color: #666464;
    line-height: 25px;
}

.proClass .auto .textBox .subList dd a:hover {
    color: #d80a30;
}

.proClass .auto .proSlide {
    float: right;
    width: 50%;
    font-size: 30px;
    color: #004386;
    padding: 0 50px;
    position: relative;
    margin-top: 40px;
}

.proClass .auto .proSlide ul {
    margin: 0 -25px;
}

.proClass .auto .proSlide li {
    margin: 0 25px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #e7eaec;
}

.proClass .auto .proSlide li figure {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    padding-bottom: 100px;
    display: block;
}

.proClass .auto .proSlide .slick-arrow {
    width: 11px;
    height: 19px;
    background: url(../images/arow4.png) no-repeat;
    background-size: contain;
    border: none;
    position: absolute;
    left: -25px;
    top: 50%;
    margin-top: -9.5px;
}

.proClass .auto .proSlide .slick-arrow:hover {
    background-size: contain;
    background: url(../images/arow4_a.png) no-repeat;
}

.proClass .auto .proSlide .slick-arrow.slick-next {
    left: auto;
    right: -25px;
    transform: rotate(180deg);
}

@media(min-width:1025px) {
    .Top002490 .header {
        display: table;
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
        border-radius: 18px 0 18px 0;
        padding: 0 8%;
    }

    .Top002490 .header&gt;* {
        display: table-cell;
        vertical-align: middle;
    }

    .Top002490 .header-left {
        width: 36%;
    }

    .Top002490 .header-mid {
        width: 54%;
    }

    .Top002490 .header-right {
        position: relative;
    }

    .Top002490 .sub::before {
        content: '';
        position: absolute;
        width: 50%;
        height: 100%;
        right: 0;
        top: 0;
        background: #fff;
        z-index: 1
    }

    .Top002490 .sub dl {
        padding: 59px 2% 120px 0;
        float: left;
        width: 47%;
        position: relative;
        z-index: 2;
    }

    .Top002490 .sub .pic {
        float: left;
        width: 53%;
        position: relative;
        z-index: 2;
        background: #fff
    }

    .Top002490 .sub .pic {
        padding: 20px 0 5% 6%;
    }

    .Top002490 .sub .pic img {
        max-width: 460px;
    }


}

@media(max-width:1340px) {
    .Top002490 header {
        padding: 0 2%;
    }

    .proClass .auto .textBox .subList dl {
        margin-left: 30px;
    }
}

.Top002490 .top-language,
.Top002490 .top-search {
    float: right;
}

.Top002490 .top-search {
    margin-left: .6rem;
}

.Top002490 .btn-open-search {
    display: block;
    cursor: pointer;
    width: 0.23rem;
    height: 0.23rem;
    overflow: hidden;
    line-height: 1000px;
    background: url(../images/Top002490-search.png) no-repeat center center/0.23rem;
}

.Top002490 .top-search-box {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 1.22rem;
    padding-right: 90px;
    background: #fff;
    display: none;
}

.Top002490 .top-search-box dl {
    position: absolute;
    right: 23.177%;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #cac9c9;
    border-radius: 4px;
    z-index: 20;
}

.Top002490 .top-search-box::before {
    position: absolute;
    content: '';
    border: 10px solid transparent;
    border-bottom-color: rgba(255, 255, 255, 0.9);
    right: 12px;
    top: -20px;
}

.Top002490 .top-search-box * {
    border-radius: 0 3px 3px 0;
}

.Top002490 .top-search-box .text {
    width: 4.76rem;
    padding: 0.12rem 0.14rem;
}

.Top002490 .top-search-box .btn {
    display: block;
    float: right;
    width: 0.53rem;
    height: 0.43rem;
    background: url("../images/Top002490-search.png") no-repeat center;
    background-size: auto 75%;
}

.Top002490 .top-search-box .search-close {
    position: absolute;
    top: 50%;
    right: -0.6rem;
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    width: 0.23rem;
    height: 0.23rem;
    background: url("../images/search-close.png") no-repeat center;
}

.Top002490 .top-language a {
    display: inline-block;
    line-height: 0.23rem;
}

.Top002490 .top-language a:hover {
    color: #d80a30;
}

.search-black {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #424242;
    opacity: .65;
    filter: alpha(opacity=65);
    z-index: 30;
    display: none;
}

@media(max-width:1600px) {
    .Top002490 .top-search {
        margin-left: .3rem;
    }
}

@media(max-width:1024px) {
    #blank {
        display: block;
        height: 46px;
    }
    .Top002490 {
        padding-top: 0;
        padding-left: 0;
    }

    .Top002490 header {
        padding: 0 5%;
        height: 46px;
    }

    .Top002490.fixed {}

    .Top002490 .logo {
        height: 46px;
        display: flex;
        align-items: center;
    }

    .Top002490 .logo img {
        height: auto;
        max-height: 30px;
    }

    .Top002490 .top-language {
        position: absolute;
        right: 0;
        width: 100%;
        top: -30px;
        background: #d80a30;
        height: 30px;
        padding: 5px;
        text-align: right;
        display: none;
    }

    .Top002490 .top-language a {
        float: none;
        display: inline-block;
        background: #fff !important;
        color: #d80a30 !important;
        line-height: 20px;
        padding: 0 10px;
        width: auto;
        border-radius: 0 !important;
    }

    .Top002490 .top-search {
        position: absolute;
        right: 2%;
        margin-right: 40px;
        top: 50%;
        margin-top: -20px;
    }

    .Top002490 #header-menu {
        background: none;
        position: absolute;
        top: -100%;
        transform: translateY(-100%);
        right: 0;
        background: rgba(0, 0, 0, 0.8);
        padding: 20px;
        width: 200px;
        border-radius: 0 0 0 5px;
        opacity: 0;
        transition: 0.5s;
    }

    .Top002490 #header-menu.header-menu-show {
        top: 100%;
        transform: translateY(0);
        opacity: 1;
    }

    .Top002490 #header-menu ul {
        width: 100%;
        max-width: none;
        transition: opacity 0.3s;
    }

    .Top002490 #open_menu {
        top: 50%;
        margin-top: -20px;
        border: 0;
        width: 40px;
        height: 35px;
        position: absolute;
        right: 0
    }

    .Top002490 #open_menu i,
    .Top002490 #open_menu i:before,
    .Top002490 #open_menu i:after {
        background: #5f5f5f;
        width: 70%;
        height: 2px;
    }

    .Top002490 #open_menu i:before {
        top: 8px;
        width: 100%
    }

    .Top002490 #open_menu i:after {
        top: -8px;
        width: 100%
    }

    .Top002490 #open_menu.open_menu_on i::before,
    .Top002490 #open_menu.open_menu_on i::after {
        background: #5f5f5f;
    }

    .Top002490 .btn-open-search {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .Top002490 .top-search-box {
        right: 0px;
        padding-right:0;
    }
    .Top002490 .top-search-box dl{
        right:18.177%;
    }
    .Top002490 .top-search-box .btn{
        width:0.4rem;height: 0.4rem;margin-top:4px;margin-right:5px;
    }

    .Top002490 .top-search-box::before {
        display: none;
    }

    #header-menu li.has-sub em .op {
        display: block;
    }

    #header-menu li .sub-menu dt a {
        border-bottom: 1px solid rgba(255, 255, 255, .3)
    }

    #header-menu li .sub-menu dt .trd-menu {
        display: none
    }

    #header-menu li .sub-menu dt .more {
        display: none
    }

    .Top002490 .sub .pic {
        margin-bottom: 20px
    }

    .Top002490 .sub .pic p {
        color: #fff
    }
}


@keyframes banrotate {
    0% {
        -webkit-transform: perspective(400px) scale3d(10, 10, 10) translate3d(0, 0, 0) rotate3d(0, 1, 0, -160deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 50deg, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes gogo {
    from {
        left: -100%
    }

    to {
        left: 0
    }
}

.Banner002058 {
    position: relative;
    z-index: 1;
    overflow: hidden
}

.Banner002058 .bx-viewport {
    z-index: 1
}

.Banner002058 .text {
    position: absolute;
    z-index: 100;
    transition: 1s;
    background: url(../images/ban_text.png) repeat-x left bottom;
    padding: 0 10px;
    min-width: 500px
}

.Banner002058 .text h1 {
    color: #fff;
    margin: 0;
    font-size: 48px;
    font-weight: 400
}

.Banner002058 .text h2 {
    color: #fff;
    margin: 0;
    font-size: 38px;
    font-weight: 400
}

.Banner002058 .text .text_con {
    position: absolute;
    top: 0;
    left: -20%;
    opacity: 0;
    transition: 1s
}

.Banner002058 li .text-active .text_con {
    left: 0;
    opacity: 1
}

.Banner002058,
.Banner002058 li,
.Banner002058 li .pic,
.Banner002058 li a {
    height: 660px;
    overflow: hidden
}

.Banner002058 li {
    background-position: center top;
    background-repeat: no-repeat
}

.Banner002058 li .pic {
    position: relative
}

.Banner002058 li a {
    position: relative;
    display: block
}

.Banner002058 li .phone {
    display: none
}

.Banner002058 li .ban_con {
    width: 800px;
    height: 800px;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    top: 0;
    z-index: 10;
    -moz-animation: banrotate 8s infinite linear;
    -webkit-animation: banrotate 8s infinite linear;
    animation: banrotate 8s infinite linear
}

.Banner002058 li .ban_con:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -moz-animation: rotate 4s infinite linear;
    background: url(../images/ban_float.png);
    -webkit-animation: rotate 4s infinite linear;
    animation: rotate 4s infinite linear;
    background-size: contain
}

.Banner002058 .bx-pager {
    position: absolute;
    left: 0;
    bottom: 10%;
    text-align: center;
    width: 100%;
    z-index: 100
}

.Banner002058 .bx-pager div {
    display: inline-block;
    margin: 0 10px;
    position: relative
}

.Banner002058 .bx-pager div:last-child:after {
    display: none
}

.Banner002058 .bx-pager div a {
    display: block;
    line-height: 100px;
    overflow: hidden;
    position: relative;
    width: 22px;
    height: 22px;
    margin: 0 6px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0);
    opacity: .4
}

.Banner002058 .bx-pager div a.active {
    background: url(../images/ban_dot.png) no-repeat center center;
    animation-name: fucks;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    opacity: .8
}

.Banner002058 .bx-pager div a:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    left: 7px;
    position: absolute;
    border-radius: 50%;
    background: #fff
}

@keyframes fucks {
    from {
        transition: .3s ease-in
    }

    to {
        transform: rotate(360deg)
    }
}

@media(max-width:1024px) {
    .Banner002058 {
        width: 100%;
        float: none
    }

    .Banner002058,
    .Banner002058 li,
    .Banner002058 li .pic,
    .Banner002058 li a {
        height: auto;
        overflow: hidden
    }

    .Banner002058 li {
        background: 0 0 !important;
        width: 100%
    }

    .Banner002058 li .phone {
        display: block;
        width: 100%
    }

    .Banner002058 .text {
        display: none
    }

    .Banner002058 .bx-pager {
        bottom: 30px
    }

    .Banner002058 .bx-pager div a {
        width: 50px;
        height: 4px
    }
}

.home_title span {
    font-size: 40px;
    line-height: 0.8em;
    color: #e5e5e5;
    margin: 0;
    font-family: Fonts;
    text-transform: uppercase;
}

.home_title h1 {
    font-size: 28px;
    font-weight: normal;
    color: #444;
    margin: -18px 0 0;
}

.Floor0001 {
    overflow: hidden;
    position: relative;
    padding: 5% 0;
}

.Floor0001:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 450px;
    height: 450px;
    background: url(../images/bg1.png) no-repeat right -70px top -130px;
    background-size: contain;
    opacity: 0.7
}

.Floor0001 .auto {
    position: relative;
    z-index: 50
}

.Floor0001 .main_con {
    position: relative;
}

.Floor0001 .sub_con {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.Floor0001 .main_con {
    width: 100%
}

.Floor0001 .home_title {
    float: left
}

.Floor0001 .tab {
    width: 60%;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right
}

.Floor0001 .tab span {
    position: relative;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    border-radius: 50px;
    color: #444;
    line-height: 42px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
}

.Floor0001 .tab span.on {
    background: #004386;
    color: #fff;
}

.Floor0001 .tab span.on:before {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    bottom: -15px;
    width: 30px;
    height: 30px;
    background: #d80a30;
    border-radius: 50px;
    display: none
}

.Floor0001 .tab span:after {
    display: none;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/home_more.png) no-repeat left 25px center;
    opacity: 0.6
}

.Floor0001 .tab span.on:after {
    display: block;
}

.Floor0001 .main .list {
    width: 100%
}

.Floor0001 .slick-list {
    margin: 0 -5px;
}

.Floor0001 .list li {
    margin: 0 5px;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.Floor0001 .list li:after {
    content: "";
    display: none;
    position: absolute;
    right: -200px;
    top: -200px;
    width: 400px;
    height: 400px;
    border-radius: 100%;
    background: #004386;
}

.Floor0001 .list li .pic {
    background-size: contain;
    transition: transform .5s ease-in-out;
    width: 100%;
    position: relative;
    padding-bottom: 80%;
    z-index: 50
}

.Floor0001 li:hover .pic {
    transform: scale(1.1);
}

.Floor0001 .list li .text {
    position: relative;
    z-index: 50;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    border-top: 1px solid #eee
}

.Floor0001 .list li .text h1 {
    color: #004386;
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    font-family: Fonts;
    margin-bottom: 0px;
}

.Floor0001 .list li .text h2 {
    color: #444;
    margin: 0;
    line-height: 30px;
    font-size: 16px;
    font-weight: lighter;
}

.Floor0001 .list li .text span {
    margin: 70px 0 0;
    display: none
}

.Floor0001 .slick-arrow {
    font-size: 0;
    width: 50px !important;
    height: 50px !important;
    border: none;
    position: absolute;
    top: 50%;
    background: #fff;
    right: -25px;
    border-radius: 100px;
    cursor: pointer;
    padding: 0;
    z-index: 50;
    transition: 0.5s;
    border: 2px solid #f0f0f0
}

.Floor0001 .slick-prev {
    margin-top: -55px;
}

.Floor0001 .slick-next {
    margin-bottom: -55px
}

.Floor0001 .slick-next::before,
.Floor0001 .slick-prev::before {
    position: absolute;
    content: '';
    width: 26%;
    height: 26%;
    border-top: 2px solid #bbb;
    border-right: 2px solid #bbb;
    top: 35%;
    left: 32%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: 0.5s
}

.Floor0001 .slick-prev::before {
    left: 38%;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.Floor0001 .slick-arrow:hover {
    background: #004386;
    border-color: #004386
}

.Floor0001 .slick-next:hover::before,
.Floor0001 .slick-prev:hover::before {
    border-color: #fff
}

.Floor0002 {
    padding: 0 0 6%;
    overflow: hidden;
}

.Floor0002 .home_title {
    text-align: center;
    margin-bottom: 30px;
}

.Floor0002 .con {
    width: 100%
}

.Floor0002 .main_list {
    width: 100%;
}

.Floor0002 .main_list .slick-list {
    margin: 0 -5px;
}

.Floor0002 .main_list .item {
    position: relative;
    margin: 0 5px
}

.Floor0002 .main_list .item .pic {
    padding-bottom: 80%;
    position: relative;
}

.Floor0002 .main_list .item .pic:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: url(../images/cover.png);
    background-size: 100% 100%;
    opacity: 0.3
}

.Floor0002 .main_list .item .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 30px;
    transition: 0.5s
}

.Floor0002 .main_list .item .text .icon {
    width: 80px;
    margin-bottom: 15px
}

.Floor0002 .main_list .item .text h1 {
    font-size: 22px;
    color: #fff;
    margin: 0;
    font-weight: normal;
}

.Floor0002 .main_list .item .text p {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    line-height: 26px;
    margin: 15px 0 0;
    height: 0;
    transition: 0.5s
}

.Floor0002 .main_list .item:hover .text p {
    height: 50px;
}

@media(max-width:1366px) {
    .Floor0002 .tab .icon_list {
        width: 50%;
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

/*Floor003108 */
.Floor0003 {
    padding: 0 0 4% 0;
}

.Floor0003 .home_title {
    text-align: center;
    margin-bottom: 30px;
}

.Floor0003 ol {
    float: left;
    width: 50%;
}

.Floor0003 ol:nth-of-type(1) .txt {
    background-color: #fff;
    padding: 20px 40px;
    text-align: center;
}

.Floor0003 ol .pic {
    position: relative;
    overflow: hidden;
}

.Floor0003 ol:not(:nth-of-type(1)) .pic {}

.Floor0003 ol .pic time {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 2.5;
    background-color: #004386;
    color: #fff;
    font-size: 18px;
    padding: 0 1em;
}

.Floor0003 ol:nth-of-type(1) .pic time {
    font-size: 18px
}

.Floor0003 ol .txt {
    padding: 10px 0
}

.Floor0003 ol .tit {
    font-size: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Floor0003 ol:not(:nth-of-type(1)) .tit {
    display: -webkit-box;
    display: box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.666;
}

.Floor0003 ol:nth-of-type(1) .tit {
    font-size: 22px;
    font-weight: normal;
    white-space: nowrap;
}

.Floor0003 ol:not(:nth-of-type(1)) p {
    display: none;
}

.Floor0003 ol p {
    font-size: 0.16em;
    margin: 0;
    color: #999;
    display: none
}

.Floor0003 li {
    border-bottom: 1px solid #e1e1e1;
}

.Floor0003 li:nth-of-type(1) {
    border-top: 1px solid #e1e1e1;
}

.Floor0003 li a {
    font-size: 16px;
    line-height: 44px;
}

.Floor0003 li time {
    float: right;
    color: #999;
}

@media (min-width:769px) {
    .Floor0003 ol {
        margin-left: 0.7%;
    }

    .Floor0003 ol:not(:nth-of-type(1)) {
        width: 23.2%;
        margin-bottom: 32px
    }

    .Floor0003 ol:nth-of-type(1) {
        margin: 0 2% 0 0
    }

    .Floor0003 ol:nth-of-type(1) .txt {}

    .Floor0003 ol .Ispic {
        transition: 0.3s ease-out;
        padding-bottom: 60%
    }

    .Floor0003 ol a:hover .Ispic {
        transform: scale(1.2);
    }

    .Floor0003 ol:nth-of-type(1) .Ispic {
        padding-bottom: 60%
    }

    .Floor0003 li {
        float: right;
        width: 47%;
        clear: right;
    }
}

@media (max-width:768px) {
    .Floor0003 ol {
        margin-bottom: 0.5em;
    }

    .Floor0003 ol:nth-of-type(1) {
        width: 100%;
    }

    .Floor0003 ol:nth-of-type(1) .txt {
        padding-bottom: 0.35em;
    }

    .Floor0003 ol .Ispic {
        padding-bottom: 56%;
    }

    .Floor0003 ol:not(:nth-of-type(1)) {
        width: 47.5%;
    }

    .Floor0003 ol:nth-of-type(2) {
        margin-right: 5%;
    }

    .Floor0003 li {
        clear: left;
    }
}

@media (max-width:480px) {
    .Floor0003 {
        padding-top: 1em;
    }

    .Floor0003 ol:nth-of-type(1) .tit {
        font-size: 0.3em;
    }

    .Floor0003 li a,
    .Floor0003 ol .tit,
    .Floor0003 ol p {
        font-size: 0.24em;
    }
}

.Floor0004 {
    padding: 0;
    position: relative;
}

.Floor0004:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60%;
    height: 100%;
    background: url(../images/cover2.png);
    background-size: 100% 100%;
    z-index: 100;
}

.Floor0004 .auto {
    position: relative;
    z-index: 200
}

.Floor0004 .auto .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 100%;
    z-index: 500;
    padding: 10% 0 0
}

.Floor0004 .map {
    width: 100%;
    height: 500px;
    background-position: right center;
    background-size: cover
}

.Floor0004 .auto .text dd {
    display: inline-block;
    margin-top: 5%;
    margin-right: 8%;
    position: relative;
}

.Floor0004 .auto .text dd h1 {
    color: #d80a30;
    margin: 0 2px 0 0;
    font-family: Fonts2;
    display: inline-block;
    font-size: 38px;
}

.Floor0004 .auto .text dd span {
    display: inline-block;
}

.Floor0004 .auto .text dd p {
    display: inline-block;
    margin: 0 0 0 5px;
}

.Floor0004 .auto .text dd:after {
    content: "";
    display: block;
    position: absolute;
    right: -30px;
    transform: skewX(-15deg);
    top: 10%;
    width: 1px;
    height: 80%;
    background: #ddd
}

.Floor0004 .contact {
    margin-top: 20px;
}

.Floor0004 .contact aside {
    line-height: 36px;
}

@media(max-width:1367px) {
    .Floor0004 .auto .text {
        width: 50%;
        padding: 15% 0 0
    }
}

/*
!*Bottom002743 *!
.Bottom002743 {background-size:360px;padding:4% 0 2%;color:#222;font-size:14px;}
.Bottom002743 a {color:#666}
.Bottom002743 a:hover {color:#444}
.Bottom002743 .copyright {line-height:24px;margin:30px 0 0;position:relative}
.Bottom002743 .copyright .auto {border-top:1px solid rgba(0,0,0,0.08);padding:25px 0;}
.Bottom002743 .copyright a:not(:last-child):after {display:inline-block;content:'';width:1px;height:13px;background:rgba(0,0,0,0.2);vertical-align:middle;margin:0 10px;}
.Bottom002743 .copyright p {float:left;margin:0}
.Bottom002743 .copyright aside {float:right}
.Bottom002743 .links {margin:53px 0;border-top:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07);position:relative;line-height:24px;padding:11px 0 11px 70px;}
.Bottom002743 .links a {display:inline-block;}
.Bottom002743 .links span {position:absolute;left:0;top:11px;color:rgba(255,255,255,0.4);}
.Bottom002743 .links a:not(:last-child):after {display:inline-block;content:'';width:1px;height:13px;background:rgba(255,255,255,0.07);vertical-align:middle;margin:0 14px;}
.Bottom002743 .contact {height:auto;overflow:hidden;width:9%;float:left}
.Bottom002743 .contact .name,.Bottom002743 nav dl dt {padding-bottom:10px;}
.Bottom002743 .contact dl {}
.Bottom002743 .contact ul {}
.Bottom002743 .contact li {padding-bottom:35px;color:rgba(255,255,255,0.6);line-height:28px;display:block;}
.Bottom002743 .contact li aside {display:inline-block;padding-left:25px;background-position:left 5px;background-repeat:no-repeat;}
.Bottom002743 .contact li:nth-child(1) {padding-bottom:10px;}
.Bottom002743 .contact li:nth-child(1) aside {background-image:url(../images/Bottom002743_icon_call.png);}
.Bottom002743 .contact li:nth-child(2) aside {background-image:url(../images/Bottom002743_icon_call.png);}
.Bottom002743 .contact li b {background:url(../images/bottom_phone.png) no-repeat left center;padding-left:35px;display:inline-block;font-size:36px;color:#004386;font-family:Fonts2;letter-spacing:1px;margin:5px 0 0;}
.Bottom002743 .contact aside {line-height:26px;color:#222;font-size:16px;margin-bottom:6px;}
.Bottom002743 .contact .email span {background-image:url(../images/Bottom002743_icon_email.png);background-position:0px 3px;background-repeat:no-repeat;padding-left:25px;}
.Bottom002743 .contact .add span {background-image:url(../images/Bottom002743_icon_add.png);background-position:0px 2px;background-repeat:no-repeat;padding-left:25px;}
.Bottom002743 .code {margin:0;text-align:center;}
.Bottom002743 .code img {width:100%}
.Bottom002743 .code span {margin:10px 0 0;padding:0 0 0 5px;display:none}
.Bottom002743 .contact .con {float:right;width:74%;}
.Bottom002743 .share {margin:20px 0 0;width:100%;position:relative;z-index:10}
.Bottom002743 .share a {border-radius:100px;overflow:hidden;display:inline-block;transition:0.5s;width:35px;height:35px;margin:0 0 0 5px;background:url("../images/Bottom003009_share_icon.png") no-repeat 0 0 #666;position:relative;}
.Bottom002743 .share a.d_qq {background-position:-43px 0;background-color:#666;}
.Bottom002743 .share a.d_sina {background-position:right 0;background-color:#666;}
.Bottom002743 .share a:hover {opacity:1}
.Bottom002743 nav dl dt a {color:#222}
.Bottom002743 nav {float:right;margin-right:-30px}
.Bottom002743 nav dl {display:inline-block;vertical-align:top;margin-right:0px !important;margin-left:7vw}
.Bottom002743 nav dt {margin-bottom:5px;font-size:18px;}
.Bottom002743 nav dd {line-height:28px;font-size:14px;}
.Bottom002743 nav .about {width:200px;}
.Bottom002743 nav .about dd {width:50%;float:left}
@media(max-width:768px) {
    .Bottom002743 {padding-top:5%;}
    .Bottom002743 nav {display:none;}
    .Bottom002743 .contact {display:table;margin:0 auto;}
    .Bottom002743 .links {margin:30px 0;}
    .Bottom002743 .contact .name,.Bottom002743 .copyright {text-align:center;}
}*/
.Banner002167 {
    position: relative;
    z-index: 1;
    margin-top: 96px;
}

.Banner002167 div {
    height: 390px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover
}

.Banner002167 img {
    display: none
}

.Banner002167 aside {
    position: absolute;
    left: 50%;
    top: 50%;
    line-height: 46px;
    height: 46px;
    width: 100%;
    font-size: 33px;
    padding: 0 2%;
    max-width: 1200px;
    color: #fff;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(max-width:1000px) {
    .Banner002167 div {
        display: none
    }

    .Banner002167 img {
        display: block;
        width: 100%
    }
}

@media(max-width:640px) {
    .Banner002167 aside {
        font-size: 24px
    }
}

/*Menu003057 */
.Menu003057 .auto {
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 0 26px
}

.Menu003057 .col-name {
    font-size: 30px;
    color: #222;
    margin: 0;
    font-weight: 400;
    position: relative;
    margin-left: 10px;
}

.Menu003057 .col-name:after {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    top: -2px;
    width: 28px;
    height: 28px;
    z-index: -10;
    background: url(../images/tit_icon.png) no-repeat center center;
    background-size: contain;
}

.Menu003057 ul {
    margin-top: 0px;
}

.Menu003057 li a {
    color: #444;
    font-size: 16px;
    line-height: 30px;
    display: block;
    border: 2px solid transparent;
    padding: 0 20px;
    border-radius: 50px;
    transition: 0.3s;
}

.Menu003057 li:hover a,
.Menu003057 li.aon a {
    color: #fff;
    background: #5fad3f;
    border-radius: 100px;
}

@media(min-width:1025px) {
    .Menu003057 li {
        float: left;
    }

    .Menu003057 li:not(:last-child) {
        margin-left: 15px;
    }
}

@media(max-width:1024px) {
    .Menu003057 {
        padding: 6vw 0;
        text-align: center;
    }

    .Menu003057 .col-name {
        font-size: 5vw;
        display: block;
    }

    .Menu003057 li {
        display: inline-block;
    }

    .Menu003057 li a {
        font-size: 3.2vw;
        padding: 0 1em
    }
}

.Singlepage {
    padding: 3.8% 0
}

.Singlepage .about p {
    font-size: 16px;
    line-height: 28px;
}

.Singlepage .about .text {
    width: 49.5%;
    float: left
}

.Singlepage .about .pic {
    width: 44%;
    float: right;
    padding: 24px 0 0;
    text-align: right;
}

.Singlepage .about .pic img {
    border-radius: 20px 0;
    width: 100%
}

.PicList001647 {
    padding: 3% 0 0
}

.PicList001647 li {
    float: left;
    margin-right: 2%;
    width: 18%;
    margin-bottom: 1%;
    text-align: center
}

.PicList001647 li figure {
    position: relative
}

.PicList001647 li figure img {
    width: 100%
}

.PicList001647 li a.Ispic {
    padding-bottom: 120%;
    display: block;
    background-size: cover;
    background-color: #666
}

.PicList001647 li * {
    margin: 0
}

.PicList001647 li p {
    font-size: 14px;
    color: #999;
    height: 40px;
    overflow: hidden;
    line-height: 20px
}

.PicList001647 li h1 {
    font-size: 18px;
    font-weight: 400;
    padding-top: 5%;
    padding-bottom: 3%
}

@media(min-width:641px) {
    .PicList001647 li:nth-child(5n) {
        margin-right: 0
    }

    .PicList001647 li:nth-child(5n+1) {
        clear: left
    }
}

@media(max-width:640px) {
    .PicList001647 li {
        float: left;
        margin-right: 2%;
        width: 49%
    }

    .PicList001647 li:nth-child(2n) {
        margin-right: 0
    }

    .PicList001647 li:nth-child(2n+1) {
        clear: left
    }

    .PicList001647 li h1 {
        font-size: 16px
    }
}

.Page002046 .Pages {
    text-align: center;
    padding: 2% 0 3%
}

.Page002046 .Pages a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ececec;
    background: #fff;
    padding: 0 15px;
    line-height: 38px;
    color: #999
}

.Page002046 .Pages a.a_cur,
.Page002046 .Pages a:hover {
    background-color: #cc9e66;
    color: #fff
}

.Page002046 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden
}

.Page002046 .Pages em a {
    float: left;
    margin-left: -1px
}

.Page002046 .Pages .p_count,
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total {
    display: none
}

.Page002046 .Pages .a_next,
.Page002046 .Pages .a_prev {
    padding: 0;
    width: 44px;
    background: url(../images/Page002046-a_prev.gif) no-repeat center center #fff;
    overflow: hidden;
    line-height: 1000px;
    height: 38px
}

.Page002046 .Pages .a_next {
    background: url(../images/Page002046-a_next.gif) no-repeat center center #fff
}

@media(max-width:640px) {

    .Page002046 .Pages .a_end,
    .Page002046 .Pages .a_first {
        display: none
    }
}

@media(max-width:480px) {
    .Page002046 .Pages a {
        padding: 0 5px
    }
}

/*Menu002849 */
.bn_nav_bg {
    position: relative;
}

.Menu002849 {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 7;
    background: rgba(0, 0, 0, .2);
}

.Menu002849 .Current em {
    float: right;
    font-style: normal;
    line-height: 4vw;
    max-width: 90%;
}

.Menu002849 .Current,
.Menu002849 .Current a {
    color: #eee;
}

.Menu002849 .Current a:hover {
    color: #004386;
}

.Menu002849 .Current a:not(:last-child):after {
    display: inline-block;
    width: 5px;
    height: 5px;
    vertical-align: middle;
    background: #e5e5e5;
    content: '';
    margin: 0 17px;
}

.Menu002849 .nav-menu {
    position: relative;
    padding-right: 40px;
}

.Menu002849 .nav-menu:before {
    position: absolute;
    width: 200%;
    top: 0;
    height: 100%;
    right: 0;
    display: none;
    background: rgba(0, 0, 0, .5);
    content: '';
}

.Menu002849 .nav {
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.Menu002849 .nav li {
    line-height: 4vw;
    float: left;
    margin-right: 20px;
}

.Menu002849 .nav-menu li a {
    font-size: 16px;
    color: #eee;
    display: block;
    transition: 0.3s;
    padding: 0 20px;
}

.Menu002849 .nav-menu li.ny_aon a {
    color: #fff;
    background: #004386;
}

.Menu002849 .nav-menu li a:hover {
    color: #fff;
    background: #004386;
}

.Menu002849 .nav-menu .more {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}

.Menu002849 .nav-menu .more dt {
    font-size: 0;
    width: 20px;
    padding-bottom: 10px;
}

.Menu002849 .nav-menu .more dt i {
    display: block;
    height: 20px;
    border-radius: 3px;
    background: #fff url(../images/Menu002849_more.gif) no-repeat center center;
    cursor: pointer;
}

.Menu002849 .nav-menu .more dd {
    position: absolute;
    right: 0;
    width: 200px;
    background: #fff;
    top: 100%;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 10px 15px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
    display: none;
}

.Menu002849 .nav-menu .more dd li {
    line-height: 40px;
}

.Menu002849 .nav-menu .more dd li:not(:last-child) {
    border-bottom: 1px solid #eee;
}

@media(min-width:1025px) {
    .Menu002849 .Current {
        float: right;
        width: 28.473%;
    }

    .Menu002849 .nav-menu {
        float: left;
        width: 71.527%;
    }
}

@media(max-width:768px) {
    .Menu002849 .nav {
        height: 45px;
    }

    .Menu002849 .nav li {
        line-height: 45px;
        margin-right: 10px;
    }

    .Menu002849 .Current em {
        line-height: 30px;
    }
}

@media(max-width:480px) {
    .Menu002849 .nav li a {
        font-size: 14px;
        padding: 0 10px;
    }
}

/*Banner002059 */
.Banner002059 {
    position: relative;
    margin-top: 0.8rem;
    z-index: 1;
}
.techInfo{margin-top: 0.8rem;}

.Banner002059 .bx-viewport {
    z-index: 1;
}

.Banner002059 li a,
.Banner002059 li {
    height: 80vh;
    background-size: cover;
}

.Banner002059 li {
    background-position: center top;
    background-repeat: no-repeat;
}

.Banner002059 li a {
    position: relative;
    display: block;
}

.Banner002059 li img {
    display: none;
}

.Banner002059 li figure {
    position: absolute;
    display: inline-block;
    left: 8%;
    top: 41%;
    margin: 0;
    font-size: 0.48rem;
    color: #fff;
    letter-spacing: 5px;
    transition: top 1s;
}

.Banner002059 li figure:after {
    display: block;
    content: '';
    width: 100%;
    height: 0.05rem;
    background: #d80a30;
    margin-top: 14px;
}

.Banner002059 li span {
    color: #fff;
    bottom: -100%;
    transition: 1s;
    font-size: 20px;
    letter-spacing: 10px;
    text-transform: uppercase;
}

.Banner002059 li figure.active span {
    bottom: 0;
    transition: 1s;
}

.Banner002059 .bx-controls-direction {
    display: none;
}

.Banner002059 .bx-controls-direction a {
    z-index: 10;
    position: absolute;
    width: 49px;
    height: 49px;
    overflow: hidden;
    line-height: 1000px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/Banner002058-btn_left.png) no-repeat center center;
    background-size: contain;
}

.Banner002059 .bx-controls-direction a.bx-prev {
    left: 2%;
}

.Banner002059 .bx-controls-direction a.bx-next {
    right: 2%;
    background-image: url(../images/Banner002058-btn_right.png);
}

.Banner002059 .bx-controls-direction a.bx-prev:hover {
    background-image: url(../images/Banner002058-btn_lefton.png);
}

.Banner002059 .bx-controls-direction a.bx-next:hover {
    background-image: url(../images/Banner002058-btn_righton.png);
}

.Banner002059 .bx-pager {
    position: absolute;
    left: 0;
    bottom: 5%;
    text-align: center;
    width: 100%;
    z-index: 10;
    display: none;
}

.Banner002059 .bx-pager * {
    width: 13px;
    height: 13px;
}

.Banner002059 .bx-pager div {
    display: inline-block;
    margin: 0 5px;
}

.Banner002059 .bx-pager div a {
    display: block;
    line-height: 100px;
    overflow: hidden;
    border-radius: 50%;
    background: #fff;
}

.Banner002059 .bx-pager div a.active {
    background: #004386;
}

@media(max-width:1000px) {
    .Banner002059 {
        margin-top: 0;
    }
    .techInfo{margin-top:0;}

    .Banner002059 li a,
    .Banner002059 li {
        height: auto;
    }

    .Banner002059 li {
        background: none !important;
    }

    .Banner002059 li img {
        display: block;
        width: 100%;
    }

    .Banner002059 li figure {
        font-size: 0.4rem;
    }
}

@media(max-width:768px) {}

.txt-area {
    text-align: center;
    margin-bottom: 3vw;
}

.txt-area .title {
    line-height: 1;
    font-size: 40px;
    color: #5f5f5f;
    letter-spacing: 5px;
    position: relative;
    padding-bottom: 1.5vw;
}

.txt-area .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 2px;
    background: #003b8f;
    margin: 0 auto;
}

.txt-area_b {
    text-align: center;
    margin-bottom: 3vw;
}

.txt-area_b .title {
    line-height: 1;
    font-size: 40px;
    color: #fff;
    letter-spacing: 5px;
    position: relative;
    padding-bottom: 1.5vw;
}

.txt-area_b .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 2px;
    background: #fff;
    margin: 0 auto;
}

/*Floor003078 */
.Floor003078 {
    padding: 5vw 0;
    font-size: 16px;
    overflow: hidden;
}

.Floor003078 .auto {
    table-layout: fixed;
}

.Floor003078 .intro {
    color: #5f5f5f;
    margin: 4vw 0 0 8vw;
}

.Floor003078 .intro .gupiao {
    color: #666;
}

.Floor003078 .intro .tit {
    font-size: 48px;
    line-height: 1.25;
    margin: 0.375em 0 0.6875em 0;
    color: #5f5f5f;
}

.Floor003078 .intro .info {
    color: #5f5f5f;
    line-height: 2em;
}

.Floor003078 .more {
    padding: 3vw 0 4.17vw 0;
}

.Floor003078 .more a {
    display: table;
}

.Floor003078 .more span {
    display: inline-block;
    vertical-align: middle;
}

.Floor003078 .more .icon {
    width: 70px;
    height: 70px;
    border: solid 2px #eee;
    border-radius: 50%;
    position: relative;
    margin-right: 27px;
    transition: 0.3s ease-out;
}

.Floor003078 .more .icon:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    border-top: 2px solid #999;
    border-right: 2px solid #999;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -8px;
}

.Floor003078 .more a:hover .icon {
    border-color: #004386;
    background: #004386;
}

.Floor003078 .more a:hover .icon:before {
    border-color: #fff;
}

.Floor003078 .more .txt {
    color: #999;
    font-size: 14px;
}

.Floor003078 .more .txt:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    width: 23px;
    height: 1px;
    margin-right: 7px;
    background: #999;
}

.Floor003078 .more a:hover .txt {
    color: #004386;
}

.Floor003078 .more a:hover .txt:before {
    background: #004386;
}

.Floor003078 .column {
    margin-left: 5%;
}

.Floor003078 .column li {
    float: left;
    width: 30%;
}

.Floor003078 .column li:not(:last-child) {
    margin-right: 5%;
}

.Floor003078 .column li a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #eee;
}

.Floor003078 .column li a&gt;*:not(.Ispic) {
    position: absolute;
}

.Floor003078 .column li .Ispic {
    padding-bottom: 150%;
    transform: translateY(-22%);
    transition: 0.3s ease-out;
}

.Floor003078 .column li a:hover .Ispic {
    transform: translateY(0);
}

.Floor003078 .column li .name {
    background: #fff;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 48.149%;
    z-index: 10;
    transition: 0.3s ease-out;
}

.Floor003078 .column li a:hover .name {
    transform: translateY(100%);
}

.Floor003078 .column li .desc,
.Floor003078 .column li .name section {
    position: absolute;
    left: 1.04vw;
    right: 1.04vw;
    bottom: 1.09vw;
}

.Floor003078 .column li .name .en {
    font-size: 14px;
    color: #bbbbbb;
}

.Floor003078 .column li .name .cn {
    font-size: 20px;
}

.Floor003078 .column li .icon {
    height: 39px;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -15px;
    background: url("../images/Floor003078-logo-39.png") no-repeat center center;
    background-size: contain;
    z-index: 12;
    transition: top 0.3s ease-out;
}

.Floor003078 .column li a:hover .icon {
    top: 0;
    margin: 0;
    height: 50%;
    background-image: url("../images/Floor003078-logo.png");
    background-size: auto 55px;
}

.Floor003078 .column li .desc {
    color: #fff;
    opacity: 0;
    transform: translateY(100%);
    z-index: 20;
}

.Floor003078 .column li a:hover .desc {
    opacity: 1;
    transform: translateY(0);
    transition: 0.3s 0.3s ease-out;
}

.Floor003078 .right li {
    float: left;
    overflow: hidden;
    color: #004386;
    width: 25%;
}

.Floor003078 .right li .counter&gt;* {
    display: inline-block;
    vertical-align: text-top;
}

.Floor003078 .right li .counter span {
    position: relative;
    font-size: 60px;
}

.Floor003078 .right li .counter i {
    font-style: normal;
    line-height: 1;
}

.Floor003078 .right li .counter .ani {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.Floor003078 .right li .counter .off {
    opacity: 0;
}

.Floor003078 .right li .counter sup {
    font-size: 22px;
}

.Floor003078 .right li p {
    color: #999;
}

@media(min-width:1025px) {
    .Floor003078 .left {
        vertical-align: top;
    }

    .Floor003078 .right {
        width: 45%;
        vertical-align: bottom;
    }

    .Floor003078 .right .pic {
        clear: both;
    }

    .Floor003078 .right .pic img {
        display: block;
        border-radius: 20px;
        box-shadow: 0 30px 50px rgba(0, 0, 0, .15);
    }
}

@media(min-width:1025px) and (max-width:1600px) {
    .Floor003078 {
        font-size: 1.05vw;
    }

    .Floor003078 .intro .tit {
        font-size: 3vw
    }

    .Floor003078 .right li .counter span {
        font-size: 4vw;
    }

    .Floor003078 .right li .counter sup {
        font-size: 2vw;
    }
}

@media(max-width:1024px) {

    .Floor003078 .ytable,
    .Floor003078 .ytable-cell {
        display: block;
    }

    .Floor003078 .right ul {
        padding: 5vw 0;
    }

    .Floor003078 .right li {
        width: 33.333%;
    }

    .Floor003078 .right li .inner {
        display: table;
        margin: 0 auto;
    }

    .Floor003078 .column li .desc,
    .Floor003078 .column li .name section {
        left: 3vw;
        right: 3vw;
        bottom: 3vw;
    }
}

@media(max-width:640px) {
    .Floor003078 {
        font-size: 3vw;
    }

    .Floor003078 .intro .tit {
        font-size: 5vw
    }

    .Floor003078 .intro .info br {
        display: none;
    }

    .Floor003078 .more .icon {
        width: 10vw;
        height: 10vw;
        margin-right: 3vw;
    }

    .Floor003078 .more .icon:before {
        width: 2vw;
        height: 2vw;
        margin: -1vw 0 0 -1vw;
    }

    .Floor003078 .column li .name .cn {
        font-size: 4vw;
    }

    .Floor003078 .column li .desc,
    .Floor003078 .column li .name .en {
        font-size: 2.5vw;
    }

    .Floor003078 .column li .icon {
        height: 8vw;
        margin-top: -4vw;
    }

    .Floor003078 .column li a:hover .icon {
        background-size: auto 10vw;
    }

    .Floor003078 .right li .counter span {
        font-size: 10vw;
    }

    .Floor003078 .right li .counter sup {
        font-size: 5vw;
    }
}

/*Floor002820 */


.Floor002820 {
    padding: 4vw 0;
    background: #F5F5F5;
}

.Floor002820 .video .inner {
    position: relative;
}

.Floor002820 .video .files {
    position: absolute;
    left: 0;
    top: -5%;
    z-index: 5;
    bottom: -5%;
    width: 0;
    background: #fff;
    transition: 0.3s;
    overflow: hidden;
}

.Floor002820 .video .files.show {
    width: 100%;
}

.Floor002820 .video .files video {
    position: absolute;
    left: 0;
    top: 0;
    background: #5f5f5f;
    object-fit: cover;
}

.Floor002820 .video .pic img {
    display: block;
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 30px 50px rgba(0, 0, 0, .2);
}

.Floor002820 .open-video {
    position: absolute;
    left: 1.223%;
    bottom: 12.947%;
    cursor: pointer;
    z-index: 10;
}

.Floor002820 .open-video i {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #004386 url(../images/Floor002820_btn.png) no-repeat center center;
    position: relative;
    z-index: 4;
}

.Floor002820 .open-video:before,
.Floor002820 .open-video:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    background: #004386;
    opacity: 0.2;
    -webkit-opacity: 0.2;
    animation: scale 3s infinite;
    -webkit-animation: scale 3s infinite;
}

.Floor002820 .open-video:before {
    left: -17px;
    top: -17px;
    bottom: -17px;
    right: -17px;
    animation-delay: 0.3s;
}

.Floor002820 .open-video:after {
    left: -27px;
    top: -27px;
    bottom: -27px;
    right: -27px;
}

@keyframes scale {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }

    50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
}

@-webkit-keyframes scale {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }

    50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
}

@-ms-keyframes scale {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }

    50% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
}

@media(min-width:1025px) {
    .Floor002820 .number {
        width: 60%;
    }
}

@media(max-width:1024px) {

    .Floor002820 .ytable,
    .Floor002820 .ytable-cell {
        display: block;
    }

    .Floor002820 .video {
        width: 90%;
        max-width: 573px;
        margin: 40px auto 0;
    }
}

.Floor002820 .info-num li {
    float: left;
    width: 30%;
}

.Floor002820 .info-num li aside {
    display: inline-block;
    position: relative;
}

.Floor002820 .info-num li aside b {
    font-size: 70px;
    color: #004386;
    display: block;
}

.Floor002820 .info-num li aside sub {
    position: absolute;
    left: 100%;
    word-break: keep-all;
    bottom: 15%;
    font-size: 20px;
    font-weight: 100;
    margin-left: 10px;
}

.Floor002820 .info-num li p {
    font-size: 16px;
    color: #999;
    margin: 20px 30px 0 0;
}

@media(min-width:1025px) and (max-width:1200px) {
    .Floor002820 .info-num li aside b {
        font-size: 60px;
    }
}

@media(min-width:641px) and (max-width:769px) {
    .Floor002820 .info-num li aside b {
        font-size: 60px;
    }
}

@media(max-width:640px) {
    .Floor002820 .info-num li {
        text-align: center;
    }

    .Floor002820 .info-num li:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media(max-width:480px) {
    .Floor002820 .info-num li aside b {
        font-size: 60px;
    }
}

/*Floor003106 */
.Floor003106 {
    font-size: 100px;
    position: relative;
    z-index: 1;
}

.Floor003106 .ytable-cell {
    background: rgba(0, 0, 0, .3);
}

.Floor003106 .main {
    color: #5f5f5f;
    table-layout: fixed;
}

.Floor003106 .main .slider {}

.Floor003106 .info {
    line-height: 1.75;
    font-size: 0.16em;
    margin-bottom: 1.69em;
}

.Floor003106 .main .slider li .icon {
    position: relative;
    margin-bottom: 1em;
    display: table;
    line-height: 0;
}

.Floor003106 .main .slider li .icon aside {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: 0.3s;
}

.Floor003106 .main .slider li .icon img {
    display: block;
    height: 50px;
}

.Floor003106 .main .slider li a {
    display: block;
    background: rgba(255, 255, 255, .9);
    padding: 2vw;
    transition: 0.3s;
    color: #5f5f5f;
}

.Floor003106 .main .slider li:nth-child(2n-1) a {
    background: rgba(255, 255, 255, .95);
}

.Floor003106 .main .slider li a:hover {
    background-color: #004386;
    color: #fff;
}

.Floor003106 .main .slider li .name {
    font-size: 0.24em;
    transition: transform 0.3s;
}

.Floor003106 .main .slider li p {
    font-size: 14px;
    line-height: 30px;
    height: 60px;
    color: #999;
    transition: transform 0.3s;
}

.Floor003106 .main .slider li a:hover .icon&gt;img {
    opacity: 0;
}

.Floor003106 .main .slider li a:hover .icon aside {
    opacity: 1;
}

.Floor003106 .main .slider li a:hover .name {
    transform: translateY(-2em);
    color: #fff;
}

.Floor003106 .main .slider li a:hover p {
    transform: translateY(-2em);
    color: #fff;
}

.Floor003106 .main .slider li .more {
    display: table;
    line-height: 0;
    width: 0.21em;
    height: 0.13em;
    background: url(../images/Floor003106-icon-white.svg) no-repeat;
    background-size: contain;
    transition: transform 0.3s;
}

.Floor003106 .main .slider li a:hover .more {
    transform: translateY(-0.24em);
}

@media (min-width:1025px) {
    .Floor003106 .main {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
    }

    .Floor003106 .info {
        max-width: 415px;
    }

    .Floor003106 .bg-img .slick-dots {
        display: none !important;
    }
}

@media (max-width:1024px) {
    .Floor003106 {
        overflow: hidden;
        padding-top: 0.5em;
    }

    .Floor003106 .bg-img .slick-dots {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0.3em 0;
    }

    .Floor003106 .bg-img .slick-dots li {
        width: 0.2em;
        height: 0.2em;
        border-radius: 50%;
        background-color: #004386;
        opacity: .3;
        margin: 0 0.1em;
    }

    .Floor003106 .bg-img .slick-dots li.slick-active {
        opacity: 1;
    }

    .Floor003106 .bg-img .slick-dots li button {
        display: none;
    }
}

@media (max-width:480px) {
    .Floor003106 .info {
        font-size: 0.24em;
    }

    .Floor003106 .main .slider li .name {
        font-size: 0.32em;
    }

    .Floor003106 .main .slider li a {
        height: 2.4em;
        padding: 0.4em 0.2em 0;
    }

    .Floor003106 .main .slider li .icon {
        margin-bottom: 0.6em;
    }

    .Floor003106 .main .slider li a:hover .name {
        transform: translateY(-1.5em);
    }
}

.Floor003106 .bg-img {}

.Floor003106 .bg-img .Ispic {
    padding-bottom: 50%;
}

/*Timeline003059 */
.Timeline003059 {
    padding: 5vw 0;
    background: #F5F5F5;
}

.Timeline003059 .draggable {}

.Timeline003059 .honor-pic .item ul {}

.Timeline003059 .honor-pic .item li a {
    text-align: center;
    display: block;
    position: relative;
    padding: 4vw 2vw 2vw 2vw;
    background: #fff;
    margin: 0 2px;
}

.Timeline003059 .honor-pic .item li a h3 {
    color: #5f5f5f;
    margin-top: 2vw;
    font-weight: normal;
}

.Timeline003059 .honor-pic .item li a .text {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background: rgba(47, 151, 193, 0.95);
    opacity: 0;
    transition: .3s;
}

.Timeline003059 .honor-pic .item li a .text .tit {
    width: 100%;
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.Timeline003059 .honor-pic .item li .Ispic {
    padding-bottom: 100%;
    background-size: contain;
}

.Timeline003059 .slick-arrow {
    position: absolute;
    top: 45%;
    border: solid 4px #ccc;
    width: 30px;
    height: 30px;
    transform: rotate(45deg);
    border-right: 0;
    border-top: 0;
    z-index: 995;
}

.Timeline003059 .slick-prev {
    left: 2vw;
}

.Timeline003059 .slick-next {
    right: 2vw;
    transform: rotate(-135deg);
}

@media(max-width:640px) {
    .Timeline003059 .slick-arrow {
        width: 5vw;
        height: 5vw;
        margin-top: -2.5vw;
    }

    .Timeline003058 .honor-pic .item ul {
        padding: 0 5vw;
    }

    .Timeline003059 .honor-pic .item li a {
        margin: 0 3vw;
        padding: 3vw;
    }
}

/*Floor001920*/
.Floor001920 {
    background: url(../images/Floor001920-bg.jpg) no-repeat center;
    background-size: cover;
    padding: 6vw 0;
    position: relative;
}

.Floor001920 .list {
    position: relative;
    z-index: 1;
}

.Floor001920 .list ul {}

.Floor001920 .list li {
    float: left;
    width: 33.3333333%;
}

.Floor001920 .list li .li_td_a {
    padding: 3vw;
    background: rgba(255, 255, 255, .7);
    border: 1px solid rgba(255, 255, 255, .5);
    transition: .3s;
}

.Floor001920 .list li .li_td_a:hover {
    background: #fff;
}

.Floor001920 .list li figure {
    float: left;
    width: 43%;
}

.Floor001920 .list li figure img {
    display: block;
    width: 100%;
    border-radius: 200px;
    box-shadow: 0 20px 30px rgba(0, 0, 0, .1);
}

.Floor001920 .list li .td_p {
    float: right;
    width: 45%;
    margin-top: 0.6vw;
}

.Floor001920 .list li .td_p:after {
    content: '';
    width: 20px;
    height: 2px;
    background: #004386;
    display: block;
    margin-top: 1vw;
}

.Floor001920 .list li h5 {
    margin: 0;
    color: #004386;
    font-size: 20px;
    line-height: 2em;
}

.Floor001920 .list li p {
    margin: 0;
    line-height: 2em;
    color: #666;
    font-size: 14px;
}

.Floor001920 .list li p.txt {
    font-size: 16px;
    color: #666;
    margin: 10px 0 0 0;
}

.Floor001920 .bx-wrapper {
    position: relative;
}

.Floor001920 .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgb(34, 109, 194);
    z-index: 10;
}

.Floor001920 .bx-controls-direction a.bx-prev {
    left: -60px;
}

.Floor001920 .bx-controls-direction a.bx-next {
    right: -60px;
}

.Floor001920 .bx-controls-direction a.disabled {
    background: rgba(34, 109, 194, 0.2);
    cursor: default;
}

.Floor001920 .bx-controls-direction a span {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 16px;
    margin-left: -8px;
    margin-top: -8px;
}

.Floor001920 .right_column {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 16%;
    min-width: 280px;
    background-color: #004386;
    z-index: 10;
}

.Floor001920 .right_column section {
    padding: 10% 8% 0 8%;
}

.Floor001920 .right_column h1 {
    line-height: 46px;
    height: 46px;
    font-weight: normal;
    margin: 0 0 16% 0;
    font-size: 14px;
    text-transform: uppercase;
}

.Floor001920 .right_column h1 a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background: url(../images/Floor001920-right_tit_icon.png) no-repeat right center;
    padding-right: 20px;
    color: #a9bfe2;
}

.Floor001920 .right_column h1:after {
    display: block;
    content: '';
    height: 1px;
    background-color: #004386;
    margin-top: -1px;
}

.Floor001920 .right_column h1 b {
    margin-right: 5px;
    float: left;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 18px;
}

.Floor001920 .right_column dd {
    padding-bottom: 10%;
}

.Floor001920 .right_column dd figure {
    background-color: #004386;
    border: 1px solid #629ee1;
    padding: 4px;
}

.Floor001920 .right_column dd img {
    display: block;
    width: 100%;
}

.Floor001920 .right_column dd a {
    color: #bdd7f4;
}

.Floor001920 .right_column dd h5 {
    font-size: 14px;
    margin: 0;
    line-height: 50px;
}

.Floor001920 .right_column dd h5 span {
    margin-left: 15px;
}

.Floor001920 .right_column dd p {
    margin-top: 0;
    line-height: 18px;
    font-size: 12px;
    overflow: hidden;
    height: 54px;
}

.Floor001920 .right_column dd i {
    width: 40px;
    height: 2px;
    background-color: #fff;
    display: block;
}

@media(max-width:1440px) {
    .Floor001920 .auto {
        padding-left: 2%;
        padding-right: 300px;
        max-width: none;
    }

    .Floor001920 .bx-controls-direction a.bx-prev {
        left: 1%;
    }

    .Floor001920 .bx-controls-direction a.bx-next {
        right: 1%;
    }
}

@media(max-width:1000px) {
    .Floor001920 {
        height: auto;
    }

    .Floor001920 .right_column {
        position: relative;
        width: auto;
    }

    .Floor001920 .right_column h1 {
        margin-bottom: 15px;
    }

    .Floor001920 .right_column section {
        padding: 10px;
    }

    .Floor001920 .auto {
        padding: 0 2%;
    }

    .Floor001920 .bx-controls-direction a.bx-prev {
        left: -2%;
    }

    .Floor001920 .bx-controls-direction a.bx-next {
        right: -2%;
    }

    .Floor001920 .more {
        padding: 3% 0;
    }

    .Floor001920 .right_column dd {
        float: left;
        width: 46%;
        padding-bottom: 0;
    }

    .Floor001920 .right_column dd:nth-child(2) {
        float: right;
    }
}

@media(max-width:768px) {
    .Floor001920 .list li {
        width: 50%;
    }
}

@media(max-width:480px) {
    .Floor001920 .list li {
        float: none;
        width: auto;
    }
}

@media(max-width:375px) {
    .Floor001920 .right_column dd {
        float: none !important;
        width: auto;
    }
}

/*PicList002171 */
.PicList002172 {
    padding: 4vw 0;
    background: #F5F5F5;
}

.PicList002172 ul {
    margin-top: 1vw;
}

.PicList002172 li {
    float: left;
    width: 25%;
}

.PicList002172 li .hz_li {
    position: relative;
    display: block;
    background: #fff;
    border: 1px solid #F5F5F5;
    box-shadow: 0 0 30px rgba(0, 0, 0, .06);
}

.PicList002172 li .hz_img {
    padding: 3vw 2vw;
    background: #fff;
}

.PicList002172 li img {
    display: block;
    max-width: 100%;
    height: 100px;
    margin: 0 auto;
    transition: all .5s ease-in-out;
}

.PicList002172 li:hover img {
    transform: scale(1.05);
}

.PicList002172 li dl {
    display: table;
    width: 100%;
    height: 100%;
}

.PicList002172 li dt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

@media(min-width:769px) {}

@media(max-width:768px) {
    .PicList002172 li {
        width: 32%;
        margin-right: 2%;
    }
}

@media(max-width:768px) and (min-width:481px) {}

@media(max-width:480px) {
    .PicList002172 li {
        width: 49%;
    }

    .PicList002172 li:nth-child(2n) {
        margin-right: 0;
    }

    .PicList002172 li dt {
        font-size: 15px;
    }
}

/* .TextList001729 为demo编号 */
.TextList001729 {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: #fff;
}

.TextList001729 .tips {
    padding: 0.2rem 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 0.14rem;
    position: relative;
}

.TextList001729 .input {
    margin-top: 20px;
    background: #fafafa;
    border: 1px solid #dcdcdc;
    line-height: 0.6rem;
    height: 0.6rem;
    position: relative;
    margin-bottom: 0.5rem;
}

.TextList001729 .input input[type=text] {
    width: 100%;
    height: 100%;
    padding-left: 0.7rem;
    border: 0;
}

.TextList001729 .input .btn span {
    display: inline-block;
    vertical-align: middle;
    width: 0.15rem;
    height: 0.15rem;
    background: url(../images/search.png) no-repeat center;
    background-size: 100%;
    margin-right: 10px;
}

.TextList001729 .input .btn {
    padding: 0;
    border: none;
    outline: none;
    position: absolute;
    height: 100%;
    width: 1.57rem;
    right: 0;
    top: 0;
    background: #00346b;
    text-align: center;
    color: #fff;
    font-size: 0.14rem;
    font-weight: 700;
}

.TextList001729 .input input[type=submit] {
    opacity: 0;
    z-index: 3;
}

.TextList001729 .type {
    display: table;
    width: 100%;
    padding: 0 0.65rem;
    height: 0.6rem;
    color: #5f5f5f;
    font-weight: 500;
}

.TextList001729 ol.type {
    background: #024287;
    color: #fff;
    height: 0.5rem;
    line-height: 0.5rem;
    padding: 0 65px;
    margin-top: 3%;
}

.TextList001729 ul.type.on {
    background: #efefef;
}

.TextList001729 .type li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
    line-height: 24px;
    font-size: 0.15rem;
}

.TextList001729 ul.type li {
    cursor: pointer;
}

.TextList001729 .type li:nth-child(1) {
    width: 7%;
}

.TextList001729 .type li:nth-child(2) {
    width: 11%;
}

.TextList001729 .type li:nth-child(3) {
    width: 10%;
}

.TextList001729 .type li:nth-child(2),
.TextList001729 .type li:nth-child(3),
.TextList001729 .type li:nth-child(4) {
    width: 13%;
    font-size: 0.17rem;
}

.TextList001729 .type li:nth-child(5) {
    width: 16%;
    font-family: "Arial"
}

.TextList001729 .type li:nth-child(1),
.TextList001729 .type li:nth-child(5) {
    font-size: 0.17rem;
    text-align: left !important;
}

.TextList001729 ul.type li:nth-child(5) {
    background: url(../images/TextList001729-icon_close.png) no-repeat 90% center;
    background-size: 0.25rem;
}

.TextList001729 ul.type.on li:nth-child(5) {
    background-image: url(../images/TextList001729-icon_open.png);
}

.TextList001729 .list {
    border-bottom: 1px solid #e5e5e5;
}

.TextList001729 .list .con {
    display: none;
    overflow: hidden;
    font-size: 0.14rem;
    padding: 2% 4%;
    line-height:0.3rem;
    background: #f8f8f8;
}

.TextList001729 .list .con strong {
    display: block;
    font-size: 0.15rem;
    color: #004386;
}

.TextList001729 .list .con p {
    margin: 0;
    font-size: 0.17rem;
}

.TextList001729 .list .con .p+.p {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed #e0e0e0;
}

.TextList001729 .list .con .left_n {
    display: inline-block;
    font-size: 0.14rem;
    font-weight: 500;
    width: 50%;
    color: #666;
    float: left;
}

.TextList001729 .list .con .right_n {
    display: block;
    font-weight: 500;
    width: 50%;
    font-size: 0.14rem;
    float: left;
    color: #666;
}

.TextList001729 .list .con .right_n img {
    width: 22px;
    height: 22px;
    margin-right: 7px;
}

.TextList001729 .list .con .right_n b {
    display: inline-block;
    margin-right: 10px;
    font-size: 0.14rem;
    font-weight: 500;
}

.TextList001729 .list .con .right_n span {
    text-decoration: underline;
}

.TextList001729 .list .con .right_n li {
    display: inline-block;
}

.TextList001729 ul.type li.tou a {
    display: inline-block;
    text-decoration: underline;
}

.TextList001729 .send {
    margin: 25px 0;
    padding-top: 30px;
    border-top: 1px dashed #e0e0e0;
}

.TextList001729 .send em {
    font-style: normal;
    border-bottom: #004386 1px solid;
    font-weight: bold;
    margin-left: 10px;
}

.TextList001729 .send a {
    display: inline-block;
    line-height: 30px;
    color: #004386;
    background: url(../images/TextList002514_icon.png) no-repeat right center;
    padding-right: 35px;
    font-size: 0.17rem;
}

@media(max-width:1000px) {

    .TextList001729 .type li:nth-child(2),
    .TextList001729 .type li:nth-child(6) {
        display: none;
    }

    .TextList001729 .type li {
        width: 20% !important;
    }
}

@media(max-width:768px) {
    .TextList001729 .search {
        position: relative;
        margin-top: 10px;
        top: auto;
        width: auto;
    }

    .TextList001729 ol.type,
    .TextList001729 .type {
        padding: 0 0.3rem 0 0.65rem;
    }

    .TextList001729 .type li:nth-child(7) {
        display: none;
    }

    .TextList001729 .type li {
        width: 24% !important;
    }

    .TextList001729 .type li:nth-child(8) {
        width: 28% !important;
    }

    .TextList001729 .list .con .left_n,
    .TextList001729 .list .con .right_n {
        width: 100%;
    }
}

@media(max-width:480px) {
    .TextList001729 .type li:nth-child(3) {
        display: none;
    }

    .TextList001729 .type li {
        width: 30% !important;
    }

    .TextList001729 .type li:nth-child(8) {
        width: 40% !important;
    }

    .TextList001729 ol.type {
        font-size: 15px;
    }

    .TextList001729 .btn_apply a {
        height: 40px;
        line-height: 40px;
    }

    .TextList001729 ul.type li:nth-child(8) {
        background-size: 16px auto;
    }
}

/* .Form002802 */
.Form002802 {
    padding: 2vw 0 5vw 0;
    background: url(../uploadfiles/ly_bg.png) no-repeat center;
}

.Form002802 .tit {
    font-size: 34px;
    color: #5f5f5f;
    margin: 0 0 40px 0;
    text-align: center;
}

.Form002802 .tit:after {
    width: 44px;
    height: 4px;
    background: #2e7fb9;
    border: none;
    margin: 20px auto 0;
    content: "";
    display: block;
}

.Form002802 .from td {
    padding: 0 1% 1% 0;
}

.Form002802 .from td p {
    margin: 0;
    color: #999;
    text-align: center;
}

.Form002802 .from td div {
    position: relative;
}

.Form002802 .from label {
    position: absolute;
    left: 20px;
    top: 0;
    font-size: 16px;
    line-height: 60px;
    color: #999;
}

.Form002802 .from label i {
    display: inline-block;
    content: '';
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.Form002802 .from label.name i {
    background: url(../images/icon-5.png) no-repeat center;
}

.Form002802 .from label.phone i {
    background: url(../images/icon-6.png) no-repeat center;
}

.Form002802 .from label.email i {
    background: url(../images/icon-7.png) no-repeat center;
}

.Form002802 .from label.mess i {
    background: url(../images/icon-8.png) no-repeat center;
}

.Form002802 .from .text {
    width: 100%;
    line-height: 60px;
    text-indent: 20px;
    background: #fff;
    border: none;
}

.Form002802 .from textarea.text {
    height: 160px;
    line-height: 30px;
    text-indent: 0;
    padding: 1vw;
}

.Form002802 .from .btn {
    padding-top: 1%;
    text-align: center;
}

.Form002802 .from .btn input {
    background: #2e7fb9;
    cursor: pointer;
    padding: 0;
    border: none;
    width: 180px;
    height: 54px;
    line-height: 54px;
    font-size: 17px;
    color: #fff;
    border-radius: 5px;
}

@media(min-width:641px) {

    .Form002802 .from td:nth-child(3n),
    .Form002802 .from .textareas,
    .Form002802 .from .btn,
    .Form002802 .from .tip {
        padding-right: 0;
    }
}

@media(max-width:640px) {
    .Form002802 .from td {
        display: block;
        padding-right: 0;
    }
}

/*RighInfo002928 */
.RighInfo002928 {
    padding: 4% 0;
}

.RighInfo002928 .contact {
    background: #f4f4f4;
    border: 1px solid #fff;
    position: relative;
    z-index: 4;
    margin-bottom: 50px;
    margin-top: 40px;
}

.RighInfo002928 .contact .inner {
    max-width: 270px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

.RighInfo002928 .contact .icon {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto 1vw auto;
    transition: all 0.5s;
}

.RighInfo002928 .box-1 .icon {
    background-image: url("../images/RighInfo002928_call.png");
}

.RighInfo002928 .box-2 .icon {
    background-image: url("../images/RighInfo002928_email.png");
}

.RighInfo002928 .box-3 .icon {
    background-image: url("../images/RighInfo002928_add.png");
}

.RighInfo002928 .contact .name {
    font-size: 18px;
    color: #5f5f5f;
    font-weight: bold;
    padding-bottom: 10px;
}

.RighInfo002928 .contact p {
    color: #5f5f5f;
    font-size: 20px;
    font-weight: bold;
    line-height: 2em;
    height: 4em;
}

.RighInfo002928 .box-3 p,
.RighInfo002928 .box-1 p,
.RighInfo002928 .box-2 p,
.RighInfo002928 .box-4 p {
    font-weight: normal;
    font-size: 16px;
}

.RighInfo002928 .box-4 img {
    box-shadow: 0 0 12px rgb(0 0 0 / 10%);
    width: 100px;
    margin-bottom: 10px;
    transition: all 0.5s;
}

.RighInfo002928 .map #allmap * {
    box-sizing: content-box;
}

.RighInfo002928 .map #allmap img {
    max-width: none;
}

.RighInfo002928 .map #allmap .BMap_bubble_content b {
    display: block;
    font-size: 16px;
}

@media(min-width:641px) {
    .RighInfo002928 .contact .ytable-cell {
        width: 25%;
        padding: 3vw 0;
    }

    .RighInfo002928 .contact .ytable-cell:not(:last-child) {
        border-right: 2px solid #fff
    }

    .RighInfo002928 .ytable-cell:hover .icon,
    .RighInfo002928 .box-4:hover img {
        transform: translateY(-8px);
    }
}

@media(min-width:1401px) {
    .RighInfo002928 .map #allmap {
        height: 450px;
    }
}

@media(max-width:1400px) {
    .RighInfo002928 .map #allmap {
        height: 40vw;
    }
}

@media(max-width:640px) {

    .RighInfo002928 .contact,
    .RighInfo002928 .contact .ytable-cell {
        display: block;
    }

    .RighInfo002928 .contact .ytable-cell {
        padding: 5vw 0;
    }

    .RighInfo002928 .contact .ytable-cell:not(:last-child) {
        border-bottom: 1px solid #eee;
    }

    .RighInfo002928 .contact {
        padding: 0 5vw;
    }

    .RighInfo002928 .map #allmap {
        height: 50vw;
    }
}

.RighInfo002928 h4 {
    font-size: 42px;
    font-weight: normal;
    margin: 0;
    color: #5f5f5f;
    text-align: center;
}

.RighInfo002928 h4::after {
    display: block;
    content: '';
    width: 35px;
    height: 2px;
    background: #f5d72b;
    margin: 10px auto 10px;
}

/*Floor002627 */
.Floor002627 {
    background: #f5f5f5;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.Floor002627 .ky_fl {
    float: left;
    width: 76%;
}

.Floor002627 .ky_fl ul {
    margin-bottom: 2vw;
}

.Floor002627 .ky_fr {
    float: right;
    width: 22%;
}

.Floor002627 .ky_fr img {
    display: block;
    width: 100%;
    box-shadow: 0 30px 50px rgba(0, 0, 0, .15);
    margin: 0 0 2vw 0;
}

.Floor002627 .ul_fl li {
    margin-bottom: 1vw;
}

.Floor002627 .ul_fl li a {
    position: relative;
    display: block;
    padding: 1vw 2vw;
    background: #fff;
}

.Floor002627 .ul_fl li time {
    float: left;
    text-align: center;
    margin: 3vw 2vw 0 0;
    position: relative;
    font-size: 14px;
    color: #999;
}

.Floor002627 .ul_fl li time span {
    font-size: 0.4rem;
    display: block;
    font-weight: 100;
    color: #5f5f5f;
}

.Floor002627 .ul_fl li .Ispic {
    float: left;
    width: 28%;
    padding-bottom: 18%;
    border-radius: 5px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
}

.Floor002627 .ul_fl li .txt {
    float: left;
    width: 50%;
    position: relative;
    margin: 2vw 0 0 3vw;
}

.Floor002627 .ul_fl li .txt::after {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border-top: 2px solid #c6c6c6;
    border-right: 2px solid #c6c6c6;
    right: -10%;
    top: 50%;
    transition: right 0.3s;
    margin-top: -8px;
    transform: rotate(45deg);
}

.Floor002627 .ul_fl li a:hover .txt::after {
    border-color: #004386;
    right: -15%;
}

.Floor002627 .ul_fl li h3 {
    margin: 0 0 1vw 0;
    font-size: 0.24rem;
    color: #5f5f5f;
    font-weight: normal;
    line-height: 2em;
}

.Floor002627 .ul_fl li p {
    color: #999;
    font-size: 0.14rem;
    line-height: 1.8em;
    margin: 0;
}

.Floor002627 .ul_fl li a:hover h3 {
    color: #004386;
}

.Floor002627 .ky_fr .kyfr_ul {
    padding: 2vw 1vw;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    margin-bottom: 2vw;
}

.Floor002627 .ky_fr .kyfr_ul ul {
    list-style: none;
}

.Floor002627 .ky_fr .kyfr_ul h3 {
    font-size: 0.24rem;
    padding-bottom: 1vw;
    border-bottom: 1px dashed #ddd;
    margin: 0;
    color: #5f5f5f;
}

.Floor002627 .ky_fr li {
    border-bottom: 1px dashed #ddd;
    padding: 1vw 0;
}

.Floor002627 .ky_fr li a {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 2em;
}

.Floor002627 .ky_fr li a:hover {
    color: #004386;
}

@media(max-width:1200px) {
    .Floor002627 .ul_fl li time {
        font-size: 16px;
    }

    .Floor002627 .ul_fl li time span {
        font-size: 40px;
    }

    .Floor002627 .ul_fl li h3 {
        font-size: 18px;
    }

    .Floor002627 .ul_fl li {
        padding-left: 0;
    }
}

@media(max-width:1024px) {
    .Floor002627 {}

    .Floor002627 .ky_fl {
        width: 100%;
    }

    .Floor002627 .ul_fl li {
        margin-bottom: 4%;
    }

    .Floor002627 .ul_fl li a {
        padding-bottom: 5%;
    }

    .Floor002627 .ul_fl li time {
        margin-bottom: 4%;
    }

    .Floor002627 .ul_fl li .Ispic {
        width: 100%;
        padding-bottom: 67%;
    }

    .Floor002627 .ul_fl li .txt {
        width: 80%;
    }

    .Floor002627 .ul_fl li p {
        line-height: 1.8;
    }

    .Floor002627 .ky_fr {
        display: none;
    }
}

@media(max-width:640px) {
    .Floor002627 .ul_fl li time {
        font-size: 12px;
    }

    .Floor002627 .ul_fl li time span {
        font-size: 24px;
    }
}

@media(max-width:480px) {
    .Floor002627 .ul_fl li h3 {
        font-size: 16px;
    }
}

/*Page002623 */
.Page002623 {
    padding: 1vw 0 4vw 0;
    text-align: center;
    font-size: 18px;
    background-color: #f5f5f5;
}

.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages&gt;span:not(.p_page) {
    display: none;
}

.Page002623 .Pages em {
    float: left;
    margin: 0 3vw;
    font-style: normal;
}

.Page002623 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page002623 .Pages a {
    float: left;
    line-height: 50px;
    width: 50px;
    margin: 0 1px;
}

.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover {
    color: #004386;
    background: #fff;
}

.Page002623 .Pages .p_page&gt;a {
    font-size: 0;
    height: 50px;
    position: relative;
}

.Page002623 .Pages .p_page&gt;a:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -10px;
}

.Page002623 .Pages .p_page&gt;a.a_prev:before {
    border-right-color: #5f5f5f;
    border-right-width: 8px;
}

.Page002623 .Pages .p_page&gt;a.a_next:before {
    border-left-color: #5f5f5f;
    border-left-width: 8px;
    margin-left: -4px;
}

.Page002623 .Pages a.a_prev:hover:before {
    border-right-color: #004386;
}

.Page002623 .Pages a.a_next:hover:before {
    border-left-color: #004386;
}

@media(max-width:640px) {
    .Page002623 {
        padding: 6vw 0 8vw 0;
    }

    .Page002623 .Pages em {
        display: none;
    }

    .Page002623 .Pages a {
        background-color: #eee;
    }
}


/* .RichInfo006  */
.RichInfo006 {
    padding: 0 8% 5vw;
    background: #fff;
    border-top: 1px solid #dcdcdc;
}

.RichInfo006 .Currents {
    font-size: 0.16rem;
    line-height: 0.45rem;
    color: #7e7e80;
}

.RichInfo006 .Currents a {
    color: #7e7e80;
}

.RichInfo006 .news_info {
    padding: 4.6875vw 3.125vw 0;
}

.w900{
    max-width: 900px;
    margin: 0 auto;
}

.RichInfo006 .news_info .title {
    text-align: center;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #dfdfdf;
}

.RichInfo006 .news_info .title h1 {
    margin: 0;
    font-size: 0.36rem;
    font-weight: normal;
    color: #5f5f5f;
    line-height: 1.5;
}

.RichInfo006 .news_info .title p {
    margin: 1vw 0 0 0;
    border-bottom: 1px dashed #d2d2d2;
    padding-bottom: 10px;
}

.RichInfo006 .news_info .title p span {
    margin: 0 5px;
    color: #999;
    font-size: 14px;
}

.RichInfo006 .news_info .info {
    text-align: justify;
    text-justify: inter-ideograph;
    font-size: 14px;
    line-height: 0.3rem;
    text-indent: 2em;
    font-weight: normal;
    padding-top: .7rem;
}
.RichInfo006 .news_info .info.smallW {
    /* width: 660px; */
    margin: 0 auto;
	padding-top: .15rem;
}

.RichInfo006 .news_info .info img {
    display: block;
    max-width: 100%;
    margin: 2vw auto;
    height: auto !important;
    width: 100% !important;
}

.RichInfo006 .news_info .info_back {
    text-align: center;
    clear: both;
    padding: 20px 0;
}

.RichInfo006 .news_info .info_back a {
    color: #0395db;
    font-size: 14px;
}

.RichInfo006 .news_info .pic {
    margin: 3% 0;
    text-align: center;
}

.RichInfo006 .news_info .info_pn {
    padding-top: 3.3854vw;
    border-top: 1px solid #ddd;
}

.RichInfo006 .news_info .info_pn span {
    display: block;
}

.RichInfo006 .news_info .info_pn span a {
    color: #5f5f5f;
    line-height: 30px;
}

.RichInfo006 .news_info .info_pn span a:hover {
    color: #d80a30;
}

.RichInfo006 .news_info .info_pn .right {
    text-align: center;
    height: 0.4rem;
    line-height: 0.4rem;
    width: 1.7rem;
    color: #fff;
    background: #00346b;
}

.RichInfo006 .news_info .info_pn .right a {
    color: #fff;
}

.RichInfo006 .news_info .info_pn .right i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/n27.png) no-repeat center;
    background-size: 100%;
    vertical-align: middle;
    margin-right: 0.08rem;
    transition: .5s ease-in-out;
}

.RichInfo006 .news_info .info_pn .right a:hover i {
    margin-right: 0.14rem;
}

.RichInfo006 .news_info .time {
    margin-top: .5rem;
    text-align: center;
}

.RichInfo006 .news_info .time ul {
    font-size: 0;
}

.RichInfo006 .news_info .time ul li {
    display: inline-block;
    color: #262626;
    font-size: 16px;
    vertical-align: middle;
    padding: 0 1.875vw;
    position: relative;
}

.RichInfo006 .news_info .time ul li:after {
    display: block;
    content: "";
    width: 1px;
    height: 10px;
    background: #bfbfbf;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
}

.RichInfo006 .news_info .time ul li:last-child:after {
    display: none;
}

.RichInfo006 .news_info .time ul li a {
    display: inline-block;
    margin: 0 10px;
    width: 20px;
    height: 20px;
    background-size: 100%;
    vertical-align: middle;
}

.RichInfo006 .news_info .time ul li a.bshare-weixin {
    background-image: url(../images/n24.png);
}

.RichInfo006 .news_info .time ul li a.bshare-sinaminiblog {
    background-image: url(../images/n25.png);
}

.RichInfo006 .news_info .time ul li:nth-of-type(2):before {
    display: inline-block;
    content: '';
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-image: url(../images/n26.png);
    background-size: 100%;
    vertical-align: middle;
}

@media(min-width:1025px) {
    .RichInfo006 .news_info .info_pn .left {
        float: left;
        width: calc(100% - 2rem);
    }

    .RichInfo006 .news_info .info_pn .right {
        float: right;
    }
}

@media(max-width:1024px) {
    .RichInfo006 .news_info .info.smallW {
        width: 100%;
    }
}




.Down_con1 {
    padding: 5% 0 3%
}

.Down_con1 .title {
    background: url(../images/download-icon1.png)no-repeat top left 10px;
}

.Down_con1 .title span {
    font-size: 34px;
    line-height: 1;
    padding-bottom: 16px;
    border-bottom: 2px solid #1b1b1b;
    color: #5f5f5f;
    padding-left: 60px;
    font-weight: normal;
    display: inline-block
}

.Down_con1 .down-tits {
    border-top: 1px solid #e9e9e9;
    background: #f7f7f7;
    padding: 40px 50px;
    margin-top: 50px;
}

.Down_con1 .down-tits .li-left {
    float: left;
    width: 6.5%;
    font-size: 16px;
    color: #444
}

.Down_con1 .down-tits .li-right {
    float: left;
    width: 93.5%;
}

.Down_con1 .down-tits .li-right .item {
    display: inline-block;
    font-size: 16px;
    color: #777;
    margin-bottom: 3%;
    margin-right: 3.5%;
    cursor: pointer;
}

.Down_con1 .down-tits .li-right .item:hover,
.Down_con1 .down-tits .li-right .item.active {
    color: #00346b;
    text-decoration: underline;
}

.Down_con1 .down-lists {
    margin-top: 2.5%
}

.Down_con1 .down-lists .down-tips {
    font-size: 16px;
    color: #999;
    margin-bottom: 2.5%
}

.Down_con1 .down-lists .down-tips span {
    color: #d80a30;
}

.Down_con1 .down-lists .list li {
    border-bottom: 1px solid #e9e9e9;
}

.Down_con1 .down-lists .list li:nth-child(1) {
    border-top: 1px solid #e9e9e9;
}

.Down_con1 .down-lists .list li a {
    display: block;
    line-height: 110px
}

.Down_con1 .down-lists .list li .txt {
    float: left;
    width: 75%;
    position: relative;
    font-size: 24px;
    color: #666;
    padding-left: 135px;
}

.Down_con1 .down-lists .list li .txt::before {
    position: absolute;
    content: "";
    width: 75px;
    height: 75px;
    top: 50%;
    margin-top: -38px;
    left: 0;
    background: url(../images/n52.png) no-repeat center;
    background-size: 100%;
    transition: .5s ease-in-out;
}

.Down_con1 .down-lists .list li .btn {
    float: right;
    width: 20%;
    text-align: right;
    position: relative
}

.Down_con1 .down-lists .list li .btn .span {
    position: absolute;
    right: 60%;
    top: 0%;
    font-size: 18px;
    color: #999;
    padding-left: 30px;
    background: url(../images/n56.png)no-repeat center left;
}

.Down_con1 .down-lists .list li .btn .down {
    display: inline-block;
    height: 50px;
    border: 2px solid #024287;
    border-radius: 36px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    color: #024287;
    margin-left: 30px;
    width: 150px;
    transition: .5s ease-in-out;
}

.Down_con1 .down-lists .list li:hover .txt {
    font-weight: bold;
    color: #222
}

.Down_con1 .down-lists .list li:hover .txt::before {
    background: url(../images/n53.png) no-repeat center;
    background-size: 100%;
}

.Down_con1 .down-lists .list li:hover .btn .down {
    background: #024287;
    color: #fff
}

/*Page001913*/
.Page001913 {
    text-align: center;
    padding: 5% 0 2%;
}

.Page001913 * {
    vertical-align: middle;
}

.Page001913 .Pages .p_cur,
.Page001913 .Pages .p_count,
.Page001913 .Pages .p_total {
    display: none;
}

.Page001913 .Pages a {
    display: inline-block;
    padding: 0 20px;
    line-height: 35px;
    color: #666;
    font-size: 18px;
    transition: .5s ease-in-out;
}

.Page001913 .Pages a:hover,
.Page001913 .Pages a.a_cur {
    color: #d80a30;
}

.Page001913 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.Page001913 .Pages .i_text {
    width: 47px;
    height: 36px;
    line-height: 36px;
}

.Page001913 .Pages .i_button {
    cursor: pointer;
    background: none;
    width: 47px;
    height: 36px;
    border: 1px solid #ceced5;
}

.Page001913 .Pages .p_jump b {
    font-weight: normal;
    margin: 0 5px;
}

@media(max-width:1000px) {
    .Page001913 .Pages em {
        display: none;
    }
}

@media(max-width:640px) {

    .Page001913 .Pages a.a_first,
    .Page001913 .Pages a.a_end {
        display: none;
    }

    .Page001913 .Pages a {
        padding: 0 10px;
    }
}

.Down_con2 {
    background: url(../images/n75.png)no-repeat left bottom #f7f7f7;
    padding: 7% 0 9%
}

.Down_con2 .left {
    float: left;
    width: 38%
}

.Down_con2 .title {
    background: url(../images/download-icon2.png)no-repeat top left 10px;
}

.Down_con2 .title span {
    font-size: 34px;
    line-height: 1;
    padding-bottom: 16px;
    border-bottom: 2px solid #1b1b1b;
    color: #5f5f5f;
    padding-left: 60px;
    font-weight: normal;
    display: inline-block
}

.Down_con2 .left .headline {
    padding-top: 60px;
}

.Down_con2 .left .headline h3 {
    font-weight: normal;
    font-size: 30px;
    color: #020202;
    margin: 0;
    padding-bottom: 30px
}

.Down_con2 .left .headline p {
    font-size: 16px;
    color: #555;
    margin: 0;
    line-height: 36px
}

.Down_con2 .left .headline p b {
    font-size: 24px;
    color: #d80a30;
    font-weight: normal
}

.Down_con2 .right {
    float: right;
    width: 62%
}

.Down_con2 .Form002219 dl {
    width: 48%;
    float: left;
    height: 62px;
    position: relative;
    margin-bottom: 25px;
}

.Down_con2 .Form002219 dl.odd {
    margin-left: 4%;
}

.Down_con2 .Form002219 .text {
    border: 1px solid #dcdcdc;
    width: 100%;
    padding: 0 10px 0 50px;
    line-height: 60px;
    height: 60px;
    color: #555;
    background: #f7f7f7;
    font-size: 16px;
    transition: .5s ease-in-out;
}

.Down_con2 .Form002219 dl:first-child .text {
    background: url(../images/b1.png)no-repeat center left 16px;
}

.Down_con2 .Form002219 dl:nth-child(2) .text {
    background: url(../images/b3.png)no-repeat center left 16px;
}

.Down_con2 .Form002219 dl:nth-child(3) .text {
    background: url(../images/b5.png)no-repeat center left 16px;
}

.Down_con2 .Form002219 dl:nth-child(4) .text {
    background: url(../images/b7.png)no-repeat center left 16px;
}

.Down_con2 .Form002219 dl:first-child:hover .text {
    background: url(../images/b0.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Down_con2 .Form002219 dl:nth-child(2):hover .text {
    background: url(../images/b2.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Down_con2 .Form002219 dl:nth-child(3):hover .text {
    background: url(../images/b4.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Down_con2 .Form002219 dl:nth-child(4):hover .text {
    background: url(../images/b6.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Down_con2 .Form002219 dl:not(.dl):hover .text::placeholder {
    color: #fff
}

.Down_con2 .Form002219 dl.dl {
    width: 50%;
    float: none;
    max-width: none;
    height: auto
}

.Down_con2 .Form002219 textarea {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    resize: none;
    width: 100%;
    height: 250px;
    padding: 20px;
    color: #555;
    font-size: 16px;
    line-height: 26px
}

.Down_con2 .Form002219 .btn {
    float: right;
    line-height: 65px;
    min-width: 200px;
    color: #fff;
    font-size: 16px;
    border: none;
    cursor: pointer;
    transition: .5s ease-in-out;
}

.Down_con2 .Form002219 .submitbtn {
    color: #fff;
    background-color: #d80a30;
    position: relative
}

.Down_con2 .Form002219 .submitbtn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d80a30;
    left: 0;
    transition: .5s ease-in-out;
    top: 0;
}

.Down_con2 .Form002219 .submitbtn:hover::before {
    transform: scale(1.1);
}

.Down_con2 .Form002219 .tips {
    position: relative;
    padding: 0 25px 40px
}

.Down_con2 .Form002219 lable .check {
    width: 16px;
    height: 16px;
    position: absolute;
    opacity: 0;
    left: 0;
    top: -1px;
    border: 0;
    z-index: 2
}

.Down_con2 .Form002219 .tips span {
    display: inline-block;
    width: 16px;
    height: 16px;
    left: 0;
    top: 2px;
    bottom: 0;
    background: url(../images/i25.jpg) no-repeat center;
    background-size: 100%;
    position: absolute;
}

.Down_con2 .Form002219 .tips input:checked+span {
    background: url(../images/i24.jpg) no-repeat center;
    background-size: 100%;
}

.Down_con2 .Form002219 .bots {
    width: 100% !important;
}

.Down_con2 .Form002219 .bots .input-text {
    float: left;
    width: 52%;
    position: relative;
    background: #fff
}

.Down_con2 .Form002219 .bots .input-text .text {
    padding-left: 20px;
    background: #fff;
    line-height: 67px;
    height: 67px
}

.Down_con2 .Form002219 .bots .input-text img {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
}

@media(max-width:640px) {
    .Down_con2 .Form002219 dl {
        float: none;
        width: 100%;
        margin-left: 0 !important;
    }

    .Down_con2 .Form002219 textarea {
        height: 250px;
    }
}

@media(max-width:480px) {
    .Down_con2 .Form002219 .btn {
        width: 48%;
        margin-right: 2%;
        float: left;
        display: block;
        min-width: 2px;
    }
}

.Support_con1 {
    padding: 5% 0
}

.Support_con1 .title {
    background: url(../images/i8.png)no-repeat top left 10px;
}

.Support_con1 .title span {
    font-size: 34px;
    line-height: 1;
    padding-bottom: 16px;
    border-bottom: 2px solid #1b1b1b;
    color: #5f5f5f;
    padding-left: 60px;
    font-weight: normal;
    display: inline-block
}

.Support_con1 .slider {
    padding-top: 37%;
}

.Support_con1 .slick-dots {
    overflow: hidden;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0
}

.Support_con1 .slick-dots li {
    float: left;
    width: 25%;
    list-style: none;
    text-align: center;
}

.Support_con1 .slick-dots li:before {
    display: block;
    margin: 0 auto;
    border: 8px solid transparent;
    border-top: 0;
    content: '';
    font-size: 0;
    width: 0;
}

.Support_con1 .slick-dots li div {
    position: relative
}

.Support_con1 .slick-dots li div:before {
    height: 2px;
    content: '';
    background: #f3f3f3;
    position: absolute;
    width: 100%;
    left: 0;
    top: 190px;
    z-index: 1
}

.Support_con1 .slick-dots li div:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border: 2px solid #e5e5e5;
    background: #f0f0f0;
    left: 50%;
    top: 42%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.Support_con1 .slick-dots li.slick-active div:after {
    background-color: #d80a30;
    border-color: #d80a30;
}

.Support_con1 .slick-dots li .num {
    text-align: center;
    font-size: 24px;
    color: #5f5f5f;
    font-weight: normal;
    padding: 90px 0 50px
}

.Support_con1 .slick-dots li .icon {
    background-color: #f5f5f5;
    border-radius: 50%;
    margin: 100px auto 0;
    width: 135px;
}

.Support_con1 .slick-dots li .icon img {
    height: 135px;
}

.Support_con1 .slick-dots li .tit {
    margin-top: 36px;
    font-size: 24px;
    color: #4c4c4c;
}

.Support_con1 .slick-dots li.slick-active .icon .on,
.Support_con1 .slick-dots li:not(.slick-active) .icon .off {
    display: none;
}

.Support_con1 .slick-dots li.slick-active .icon {
    background: #024288;
}

.Support_con1 .slick-dots li.slick-active .tit {}

.Support_con1 .item .txt {
    border-top: 2px solid #f3f3f3;
    padding-top: 40px;
}

.Support_con1 .item .txt p {
    margin: 0;
    font-size: 16px;
    color: #4c4c4c;
    line-height: 36px;
    padding-left: 60px;
    background: url(../images/a8.png)no-repeat top left
}

@media (max-width:640px) {
    .Support_con1 {
        font-size: 3.5vw;
        padding: 10% 0;
    }

    .Support_con1 .slick-dots li .icon {
        padding-top: 3vw;
    }

    .Support_con1 .slick-dots li .icon img {
        height: 5vw;
    }

    .Support_con1 .slick-dots li:before {
        border-width: 4px;
    }

    .Support_con1 .slick-dots li div:before {
        height: 2px;
    }
}

.Support_con2 {
    background: #fafafa;
    padding: 5% 0 7%
}

.Support_con2 .title {
    background: url(../images/i9.png)no-repeat top left 10px;
    margin-bottom: 70px
}

.Support_con2 .title span {
    font-size: 34px;
    line-height: 1;
    padding-bottom: 16px;
    border-bottom: 2px solid #1b1b1b;
    color: #5f5f5f;
    padding-left: 60px;
    font-weight: normal;
    display: inline-block
}

.Support_con2 .Form002219 dl {
    width: 48%;
    float: left;
    height: 62px;
    position: relative;
    margin-bottom: 25px;
}

.Support_con2 .Form002219 dl.odd {
    margin-left: 4%;
}

.Support_con2 .Form002219 .text {
    border: 1px solid #dcdcdc;
    width: 100%;
    padding: 0 10px 0 50px;
    line-height: 60px;
    height: 60px;
    color: #555;
    background: #f7f7f7;
    font-size: 16px;
    transition: .5s ease-in-out;
}

.Support_con2 .Form002219 dl:first-child .text {
    background: url(../images/b1.png)no-repeat center left 16px;
}

.Support_con2 .Form002219 dl:nth-child(2) .text {
    background: url(../images/b3.png)no-repeat center left 16px;
}

.Support_con2 .Form002219 dl:nth-child(3) .text {
    background: url(../images/b5.png)no-repeat center left 16px;
}

.Support_con2 .Form002219 dl:nth-child(4) .text {
    background: url(../images/b7.png)no-repeat center left 16px;
}

.Support_con2 .Form002219 dl:first-child:hover .text {
    background: url(../images/b0.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Support_con2 .Form002219 dl:nth-child(2):hover .text {
    background: url(../images/b2.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Support_con2 .Form002219 dl:nth-child(3):hover .text {
    background: url(../images/b4.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Support_con2 .Form002219 dl:nth-child(4):hover .text {
    background: url(../images/b6.png)no-repeat center left 16px #d80a30;
    color: #fff
}

.Support_con2 .Form002219 dl:not(.dl):hover .text::placeholder {
    color: #fff
}

.Support_con2 .Form002219 dl.dl {
    width: 50%;
    float: none;
    max-width: none;
    height: auto
}

.Support_con2 .Form002219 textarea {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    resize: none;
    width: 100%;
    height: 250px;
    padding: 20px;
    color: #555;
    font-size: 16px;
    line-height: 26px
}

.Support_con2 .Form002219 .btn {
    float: right;
    line-height: 65px;
    width: 200px;
    color: #fff;
    font-size: 16px;
    border: none;
    cursor: pointer;
    transition: .5s ease-in-out;
}

.Support_con2 .Form002219 .submitbtn {
    color: #fff;
    background-color: #d80a30;
    position: relative
}

.Support_con2 .Form002219 .submitbtn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d80a30;
    left: 0;
    transition: .5s ease-in-out;
    top: 0;
}

.Support_con2 .Form002219 .submitbtn:hover::before {
    transform: scale(1.1);
}

.Support_con2 .Form002219 .tips {
    position: relative;
    padding: 0 25px 40px
}

.Support_con2 .Form002219 lable .check {
    width: 16px;
    height: 16px;
    position: absolute;
    opacity: 0;
    left: 0;
    top: -1px;
    border: 0;
    z-index: 2
}

.Support_con2 .Form002219 .tips span {
    display: inline-block;
    width: 16px;
    height: 16px;
    left: 0;
    top: 2px;
    bottom: 0;
    background: url(../images/i25.jpg) no-repeat center;
    background-size: 100%;
    position: absolute;
}

.Support_con2 .Form002219 .tips input:checked+span {
    background: url(../images/i24.jpg) no-repeat center;
    background-size: 100%;
}

.Support_con2 .Form002219 .bots {
    width: 100% !important;
}

.Support_con2 .Form002219 .bots .input-text {
    float: left;
    width: 52%;
    position: relative;
    background: #fff;
    max-width: 480px
}

.Support_con2 .Form002219 .bots .input-text .text {
    padding-left: 20px;
    background: #fff;
    line-height: 67px;
    height: 67px
}

.Support_con2 .Form002219 .bots .input-text img {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
}

@media(max-width:640px) {
    .Support_con2 .Form002219 dl {
        float: none;
        width: 100%;
        margin-left: 0 !important;
    }

    .Support_con2 .Form002219 textarea {
        height: 250px;
    }
}

@media(max-width:480px) {
    .Support_con2 .Form002219 .btn {
        width: 48%;
        margin-right: 2%;
        float: left;
        display: block;
        min-width: 2px;
    }
}

.Service_con1 {
    padding: 5% 0
}

.Service_con1-1 {
    background: #fafafa;
    padding: 0
}

.Service_con1-1 .auto {
    background: url(../images/i18.png)no-repeat right top;
    padding: 2% 0 7%
}

.Service_con1 .title {
    background: url(../images/i10.png)no-repeat top left 10px;
    margin-bottom: 40px
}

.Service_con1 .title span {
    font-size: 34px;
    line-height: 1;
    padding-bottom: 16px;
    border-bottom: 2px solid #1b1b1b;
    color: #5f5f5f;
    padding-left: 60px;
    font-weight: normal;
    display: inline-block
}

.Service_con1 .sales-libox .sales-li {
    padding: 3% 0
}

.Service_con1 .sales-libox .sales-li:nth-child(n+2) {
    border-top: 2px solid #f3f3f3;
}

.Service_con1 .sales-libox .sales-li .tit {
    padding-left: 50px;
    font-size: 24px;
    color: #5f5f5f;
    position: relative;
    margin-bottom: 4%
}

.Service_con1 .sales-libox .sales-li .tit i {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 26px;
    height: 26px;
    background: #024288;
    border-radius: 50%;
    text-align: center
}

.Service_con1 .sales-libox .sales-li .tit i img {
    display: block
}

.Service_con1 .sales-libox .sales-li p {
    margin: 0;
    font-size: 16px;
    color: #222;
    line-height: 36px
}

.Service_con1 .sales-libox .sales-li p span {
    color: #024288;
    font-weight: normal
}

.Service_con1 .sales-libox .sales-li p span b {
    color: #db2748;
    font-size: 24px;
    font-weight: normal
}

.Service_con1 .sales-libox .sales-li li {
    float: left;
    width: 33.3%;
    padding: 0 1%
}

.Service_con1 .sales-libox .sales-li li .img {
    width: 175px;
    height: 175px;
    background: #f5f5f5;
    border-radius: 50%;
    margin: 0 auto;
}

.Service_con1 .sales-libox .sales-li li .txt {
    margin-top: 30px;
    font-size: 24px;
    color: #111;
    text-align: center
}

/*关于我们*/

/*Floor003018 */
.Floor003018 {
    position: relative;
    padding-top: .36rem;
    /*padding-top: 7.25vw;*/
    padding-bottom: 6.8vw;
    background: #fff;
}

/*.Floor003018 .left {font-size:18px;}
.Floor003018::before {
    position: absolute;
    content: "";
    width: 6.5rem;
    height: 6.9rem;
    background: url(../images/n60.png) no-repeat center;
    background-size: 100%;
    right: 0;
    bottom: 0;
    margin: auto;
}
*/

.Floor003018 .right img{display: block; width: 100%;}
@media(max-width:1440px){
    .Floor003018::before{width:4.5rem;height: 4.9rem;}
}

@media(min-width:1025px) and (max-width:1440px) {
    .Floor003018 .left {
        font-size: 1.2vw;
    }
}

@media(max-width:640px) {
    .Floor003018 .left {
        font-size: 3vw;
    }

    .Floor003018::before {
        display: none;
    }
}

.about_title {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #5f5f5f;
    line-height: 1;
    /*padding-bottom:0.5rem*/
    ;
}

.about_title .cn {
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: .34rem;
    color: #5f5f5f;
    line-height: 1;
    padding-bottom: 20px;
    padding-left: 46px;
}

.about_title .cn img {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
}

.about_title .cn::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #5f5f5f;
    left: 0;
    bottom: 0;
}

.about_title .en {
    color: #999;
    opacity: 0.5;
    padding-bottom: 5px;
}

@media(max-width:640px) {
    .about_title .cn {
        font-size: .4rem;
        line-height: 1.6;
    }
}

.Floor003018 .title {
    font-family: 'Tensentype-JiaLiXiYuanJ';
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 0.85rem;
    color: #5f5f5f;
    line-height: 1;
    padding-bottom: 0.5rem;
}

.Floor003018 .title .cn {
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 34px;
    color: #5f5f5f;
    line-height: 1;
    padding-bottom: 20px;
    padding-left: 46px;
}

.Floor003018 .title .cn img {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
}

.Floor003018 .title .cn::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #5f5f5f;
    left: 0;
    bottom: 0;
}

.Floor003018 .title .en {
    color: #999;
    opacity: 0.5;
    padding-bottom: 5px;
}

.Floor003018 .slogan {
    color: #5f5f5f;
    /* margin:2.2vw 0 4.16vw 0;*/
    font-weight: 100;
    transition: 0.3s;
}

.Floor003018 .slogan i {
    font-size: 12px;
    color: #ccc;
    opacity: 0.7;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.Floor003018 .edit-intro {
    margin-bottom: 85px;
    line-height:0.3rem;
    margin-top: 55px;
    color: #5f5f5f;
}

.Floor003018 .edit-intro p {}

.Floor003018 .number li {
    float: left;
    margin-right: 66px !important;
}

.Floor003018 .number li:nth-child(n+2):before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    margin: 13px 0 0 -37px;
    height: 41px;
    background-color: #db2748;
}

.Floor003018 .number li&gt;span {
    font-weight: 400;
    display: inline-block;
    vertical-align: text-bottom;
}

.Floor003018 .number li .counter {
    font-size: 0.42rem;
    color: #d80a30;
}

.Floor003018 .number li .danwei {
    margin-left: 5px;
    color: #5f5f5f;
    text-align: center;
}

.Floor003018 .number li .danwei i {
    display: block;
    font-size: 14px;
    font-style: normal;
    color: #d80a30;
}

.Floor003018 .number li aside {
    font-size: 14px;
    /* padding-top:10px;*/
    color: #d80a30;
    font-weight: 400;
}

.Floor003018 .right dd {
    background: #5f5f5f;
    float: left;
    width: 33.333%;
    text-align: center;
    position: relative;
}

.Floor003018 .right dd .Ispic {
    padding-bottom: 100%;
    transition: 0.3s;
}

.Floor003018 .right dd .txt {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 1.334em;
}

.Floor003018 .right dd .en {
    font-size: 0.5em;
    opacity: 0.7;
    word-break: break-word;
    line-height: 1.5em;
    margin-top: 4px;
}

.Floor003018 .right dl:hover dd .Ispic {
    opacity: 0.5;
}

.Floor003018 .right dl dd:hover .Ispic {
    opacity: 1;
}

@media(min-width:1025px) {
    .Floor003018 .left {
        width:48.297%;
    }

    .Floor003018 .right {
        width:48.297%;
        padding-top: 90px;
    }
}

@media(max-width:1024px) {
    .Floor003018 .left {
        margin-bottom: 4vw;
    }

    .Floor003018 .title .cn {
        font-size: .4rem;
        line-height: 1.6;
    }

    .Floor003018 .edit-intro {
        margin-top: 0;
		margin-bottom: 25px;
    }
}

@media(max-width:768px) {
    .Floor003018 .right dd {
        width: 50%;
    }
}

@media(max-width:640px) {
    .Floor003018 .number li {
        position: relative;
        margin: 0 0 5vw 0 !important;
        width: 32%;
    }

    .Floor003018 .number li:nth-child(n+2):before {
        top: 50%;
        left: -20px;
        height: 21px;
        margin: -10px 0 0 0;
    }

    .Floor003018 .right dd .txt {
        font-size: 5vw;
    }
}

/*数字动画*/
.Floor003018 .counter i {
    overflow: hidden;
    font-style: normal;
    font-size: 40px;
    display: inline-block;
    width: 0.55em;
    height: 0.94em;
}

@media(min-width:1025px) and (max-width:1600px) {
    .Floor003018 .counter i {
        font-size: 4vw;
    }
}

@media(max-width:640px) {
    .Floor003018 .counter i {
        font-size: 5vw;
    }
}

.Floor003018 .counter i:before {
    font-size: 1em;
    font-family: 'Tensentype-JiaLiXiYuanJ';
    line-height: 1em;
    color: #d80a30;
    display: block;
    white-space: normal;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: 0s .5s;
    -moz-transition: 0s .5s;
    -ms-transition: 0s .5s;
    -o-transition: 0s .5s;
    -webkit-transition: 0s .5s;
    text-align: center;
}

.Floor003018.active .counter i:before {
    transition: transform 2s ease-out 1.4s;
    -moz-transition: transform 2s ease-out 1.4s;
    -ms-transition: transform 2s ease-out 1.4s;
    -o-transition: transform 2s ease-out 1.4s;
    -webkit-transition: transform 2s ease-out 1.4s;
}

.Floor003018 .counter i:nth-child(2n):before {
    content: '0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9';
}

.Floor003018 .counter i:nth-child(2n+1):before {
    content: '0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0';
}

.Floor003018 .counter i.n0:nth-child(2n):before,
.Floor003018.active .counter i.n0:nth-child(2n+1):before {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
}

.Floor003018 .counter i.n1:nth-child(2n):before,
.Floor003018.active .counter i.n1:nth-child(2n+1):before {
    transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    -o-transform: translateY(-5%);
    -webkit-transform: translateY(-5%);
}

.Floor003018 .counter i.n2:nth-child(2n):before,
.Floor003018.active .counter i.n2:nth-child(2n+1):before {
    transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
}

.Floor003018 .counter i.n3:nth-child(2n):before,
.Floor003018.active .counter i.n3:nth-child(2n+1):before {
    transform: translateY(-15%);
    -moz-transform: translateY(-15%);
    -ms-transform: translateY(-15%);
    -o-transform: translateY(-15%);
    -webkit-transform: translateY(-15%);
}

.Floor003018 .counter i.n4:nth-child(2n):before,
.Floor003018.active .counter i.n4:nth-child(2n+1):before {
    transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
}

.Floor003018 .counter i.n5:nth-child(2n):before,
.Floor003018.active .counter i.n5:nth-child(2n+1):before {
    transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
}

.Floor003018 .counter i.n6:nth-child(2n):before,
.Floor003018.active .counter i.n6:nth-child(2n+1):before {
    transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    -webkit-transform: translateY(-30%);
}

.Floor003018 .counter i.n7:nth-child(2n):before,
.Floor003018.active .counter i.n7:nth-child(2n+1):before {
    transform: translateY(-35%);
    -moz-transform: translateY(-35%);
    -ms-transform: translateY(-35%);
    -o-transform: translateY(-35%);
    -webkit-transform: translateY(-35%);
}

.Floor003018 .counter i.n8:nth-child(2n):before,
.Floor003018.active .counter i.n8:nth-child(2n+1):before {
    transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
}

.Floor003018 .counter i.n9:nth-child(2n):before,
.Floor003018.active .counter i.n9:nth-child(2n+1):before {
    transform: translateY(-45%);
    -moz-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    -o-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
}

.Floor003018 .counter i.n0:nth-child(2n+1):before,
.Floor003018.active .counter i.n0:nth-child(2n):before {
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.Floor003018 .counter i.n1:nth-child(2n+1):before,
.Floor003018.active .counter i.n1:nth-child(2n):before {
    transform: translateY(-55%);
    -moz-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    -o-transform: translateY(-55%);
    -webkit-transform: translateY(-55%);
}

.Floor003018 .counter i.n2:nth-child(2n+1):before,
.Floor003018.active .counter i.n2:nth-child(2n):before {
    transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
}

.Floor003018 .counter i.n3:nth-child(2n+1):before,
.Floor003018.active .counter i.n3:nth-child(2n):before {
    transform: translateY(-65%);
    -moz-transform: translateY(-65%);
    -ms-transform: translateY(-65%);
    -o-transform: translateY(-65%);
    -webkit-transform: translateY(-65%);
}

.Floor003018 .counter i.n4:nth-child(2n+1):before,
.Floor003018.active .counter i.n4:nth-child(2n):before {
    transform: translateY(-70%);
    -moz-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    -o-transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
}

.Floor003018 .counter i.n5:nth-child(2n+1):before,
.Floor003018.active .counter i.n5:nth-child(2n):before {
    transform: translateY(-75%);
    -moz-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    -o-transform: translateY(-75%);
    -webkit-transform: translateY(-75%);
}

.Floor003018 .counter i.n6:nth-child(2n+1):before,
.Floor003018.active .counter i.n6:nth-child(2n):before {
    transform: translateY(-80%);
    -moz-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    -o-transform: translateY(-80%);
    -webkit-transform: translateY(-80%);
}

.Floor003018 .counter i.n7:nth-child(2n+1):before,
.Floor003018.active .counter i.n7:nth-child(2n):before {
    transform: translateY(-85%);
    -moz-transform: translateY(-85%);
    -ms-transform: translateY(-85%);
    -o-transform: translateY(-85%);
    -webkit-transform: translateY(-85%);
}

.Floor003018 .counter i.n8:nth-child(2n+1):before,
.Floor003018.active .counter i.n8:nth-child(2n):before {
    transform: translateY(-90%);
    -moz-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    -o-transform: translateY(-90%);
    -webkit-transform: translateY(-90%);
}

.Floor003018 .counter i.n9:nth-child(2n+1):before,
.Floor003018.active .counter i.n9:nth-child(2n):before {
    transform: translateY(-95%);
    -moz-transform: translateY(-95%);
    -ms-transform: translateY(-95%);
    -o-transform: translateY(-95%);
    -webkit-transform: translateY(-95%);
}

/*Floor003089 */
.Floor003089 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 5vw;
    padding-bottom: 11vw;
    font-family: 'Alibaba-PuHuiTi-Regular';
    font-size: 16px;
}

.Floor003089 .about_title .cn {
    color: #fff;
}

.Floor003089 .about_title .cn::after {
    background: #fff;
}

.Floor003089 .slider {
    margin-top: 7%;
}

.Floor003089 .slider li {
    float: left;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.3);
    /*width:20% !important;*/
}

.Floor003089 .slider li a {
    display: block;
    /* margin:20px 1px;*/
    /* background:#fff;*/
    position: relative;
    padding-bottom: 93.715%;
}

.Floor003089 .slider li .inner,
.Floor003089 .slider li figure.hover {
    position: absolute;
}

.Floor003089 .slider li figure.hover {
    opacity: 0;
    transition: 0.3s;
    left: 0;
    width: 100%;
    top: 0;
    background-color: #fff;
}

.Floor003089 .slider li .inner {
    padding: 4.08vw 2.08vw 2.97vw;
    left: 0;
    width: 100%;
    height: 100%;
    /* bottom:0;*/
}

.Floor003089 .slider li .icon {
    margin-bottom: 2.76vw;
    display: table;
    position: relative;
}

.Floor003089 .slider li .icon img {
    transition: 0.3s;
}

.Floor003089 .slider li .icon .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.Floor003089 .slider li .more {
    opacity: 0;
    transition: 0.3s;
    transform: translateY(30px);
    padding: 0 16px;
    background: #fff;
    color: #1f4b8c;
}

.Floor003089 .slider li .tit {
    font-size: 24px;
    color: #fff;
}

.Floor003089 .slider li:hover .tit {
    text-align: center;
    color: #5f5f5f;
}

.Floor003089 .slider li:hover p {
    display: block;
    text-align: center;
}

.Floor003089 .slider li:hover .inner {
    padding: 3% 3%;
}

.Floor003089 .slider li p {
    font-size: 14px;
    margin: 0.8em 0;
    transition: 0.3s;
    display: none;
    line-height: 0.3rem;
}

.Floor003089 .slider li a:not(:hover) p {
    color: #777;
}

.Floor003089 .slider li a:hover {
    color: #5f5f5f;
    text-align: center;
}

.Floor003089 .slider li a:hover p {
    opacity: 0.4;
}

.Floor003089 .slider li a:hover figure.hover {
    opacity: 1;
    top: -20px;
    bottom: -50px;
}

.Floor003089 .slider li a:hover .inner {
    top: 0;
}

.Floor003089 .slider li a:hover .more {
    opacity: 1;
    transform: translateY(0);
}

.Floor003089 .slider li a:hover .icon .hover {
    opacity: 1;
}

.Floor003089 .slider li a:hover .icon .on {
    opacity: 0;
}

.Floor003089 .slider .swiper-container {
    padding-right: 1px;
}

@media(max-width:1024px) {
    .Floor003089 .slider li .inner {
        padding: 5vw;
    }

    .Floor003089 .slider li a:hover p {
        margin-bottom: 5vw;
    }

    .Floor003089 .slider li .tit {
        font-size: 4.5vw;
    }
}

@media(max-width:480px) {
    .Floor003089 {
        font-size: 3.5vw;
        padding: 8vw 5% 14vw;
    }

    .Floor003089 .auto {
        position: relative;
    }

    .swiper-pagination {
        width: 100%;
        padding-top: 1%;
        text-align: center;
    }

    .swiper-pagination .swiper-pagination-bullet {
        margin: 0 0.05rem;
        background: #fff;
        opacity: 1;
    }

    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #d80a30;
        transition: .5s ease-in-out;
    }
}

/* *  Owl Carousel - Core 插件样式如遇多个只留一个 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    /* position:relative;*/
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/* *  Owl Carousel - Animate Plugin */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* * Owl Carousel - Auto Height Plugin */
.owl-height {
    transition: height 500ms ease-in-out;
}

/* * Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/* * Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #5f5f5f;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/* c_container*/
.c_container {
    position: relative;
    padding: 4% 0;
}

.left_l {
    width: 25%;
}

.left_l img {
    display: inline-block;
}

.right_r {
    width: 75%;
}

.c_container .title .cn img {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
}

.c_container .title .cn {
    margin-bottom: 40px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 34px;
    color: #5f5f5f;
    line-height: 1;
    padding-bottom: 20px;
    padding-left: 46px;
}

.c_container .title .cn::after {
    position: absolute;
    content: '';
    width: 191px;
    height: 2px;
    background-color: #5f5f5f;
    left: 0;
    /* top:50%;*/
    bottom: 0;
}

/* .Floor002428 为demo编号 */
.Floor002428 {
    padding: 0.25rem 0;
}

.Floor002428 li {
    position: relative;
    overflow: hidden;
    border: 2px solid #5f5f5f;
}

.Floor002428 li img {
    visibility: hidden;
}

.Floor002428 li a {
    display: block;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 144%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
}

.Floor002428 li .word {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    padding: 0 20px;
    color: #51463c;
}

.Floor002428 li.white .word {
    color: #fff;
}

.Floor002428 li .word h2 {
    margin: 0 0 10px;
    font-weight: normal;
    font-size: 28px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.Floor002428 li .word p {
    margin: 0;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.Floor002428 li:hover a {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.Floor002428 .owl-nav&gt;div {
    position: absolute;
    top: 50%;
    margin-top: -53px;
    width: 50px;
    height: 106px;
    background: url(../images/Floor002428-btn.png);
    text-indent: 99999px;
    overflow: hidden;
}

.Floor002428 .owl-nav .owl-prev {
    left: 0;
    background-position: left 0;
}

.Floor002428 .owl-nav .owl-next {
    right: 0;
    background-position: right 0;
}

.Floor002428 .owl-dots {
    display: block;
    width: 100%;
    margin-top: 3%;
    text-align: left;
}

.Floor002428 .owl-dots&gt;div {
    display: inline-block;
    margin: 0 5px;
}

.Floor002428 .owl-dots&gt;div&gt;span {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #999999;
}

.Floor002428 .owl-dots&gt;div.active&gt;span {
    background: #5f5f5f;
}

@media only screen and (min-width:1440px) {
    .Floor002428 .owl-nav .owl-prev {
        display: none;
        /* left:16.2%;*/
    }

    .Floor002428 .owl-nav .owl-next {
        right: -7%;
    }
}

@media only screen and (max-width:768px) {
    .c_container {
        padding: 12% 0;
    }

    .Floor002428 {
        padding-top: 1rem;
    }

    .Floor002428 .left_l {
        display: none;
    }

    .Floor002428 .right_r {
        width: 100%;
    }

    .Floor002428 .owl-dots {
        text-align: center;
    }

    .Floor002428 .owl-carousel {
        padding: 0 7%;
    }

    .Floor002428 .owl-nav .owl-prev {
        left: -7%;
    }

    .Floor002428 .owl-nav .owl-next {
        right: -7%;
    }
}

/* .PicList001825 为demo编号 */
.PicList001825 {
    padding: 6% 0 0;
    background-color: #fff;
}

.PicList001825 .auto.bb {
    position: relative;
    padding-bottom: 7%;
}

.PicList001825 .title {
    margin-bottom: 76px;
}

.PicList001825 .title .cn img {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 6px;
}

.PicList001825 .title .cn {
    padding-bottom: 20px;
    margin-bottom: 60px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 34px;
    color: #5f5f5f;
    padding-left: 46px;
}

.PicList001825 .title .cn::after {
    position: absolute;
    content: '';
    width: 191px;
    height: 2px;
    background-color: #5f5f5f;
    left: 0;
    /* top:50%;*/
    bottom: 0;
}

.PicList001825 .title p {
    font-size: 36px;
    line-height: 51px;
    color: #5f5f5f;
    margin: 0;
    font-weight: 500;
}

.PicList001825 ul {
    /* padding:2%;*/
}

.PicList001825 li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    padding-bottom: 2%;
    margin-bottom: 2%;
    text-align: center;
}

.PicList001825 li:last-child {
    margin-right: 0;
    float: right;
}

.PicList001825 li i {
    display: block;
    font-style: normal;
    color: #d80a30;
    font-weight: 400;
    margin-bottom: 5px;
}

.PicList001825 li:nth-child(4n) {
    margin-right: 0;
}

.PicList001825 li p {
    font-size: 18px;
    margin-bottom: 20px;
}

.PicList001825 li span {
    color: #5f5f5f;
}

.PicList001825 li figure {
    padding-bottom: 124%;
}

.PicList001825 li figure img {
    display: none;
}

.PicList001825 .more {
    width: 300px;
    position: absolute;
    /* display:inline-block;*/
    /* z-index:2;*/
    text-align: center;
    color: #fff;
    right: 0;
    padding: 20px;
    background: #d80a30;
    /* float:right;*/
    bottom: 0;
}

.PicList001825 .more span {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url(../images/n65.png) no-repeat center;
    background-size: 100%;
    margin-left: 10px;
}

@media(max-width:1000px) {
    .PicList001825 ul {
        padding: 2% 0;
    }
}

@media(max-width:640px) {
    .PicList001825 li {
        width: 49%;
    }

    .PicList001825 li:nth-child(2n) {
        margin-right: 0;
    }
}

@media(max-width:375px) {
    .PicList001825 li p {
        font-size: 15px;
    }

    .PicList001825 li span {
        font-size: 12px;
    }
}

/*PicList002171 */
.PicList002171 {
    padding-top: 1.05rem;
    padding-bottom: 3%;
    background: url(../images/i30.jpg) repeat left top;
}

.PicList002171 .title .cn img {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 7px;
}

.PicList002171 .title .cn {
    padding-bottom: 20px;
    margin-bottom: 100px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 34px;
    color: #5f5f5f;
    padding-left: 46px;
}

.PicList002171 .title .cn::after {
    position: absolute;
    content: '';
    width: 191px;
    height: 2px;
    background-color: #5f5f5f;
    left: 0;
    /* top:50%;*/
    bottom: 0;
}

.PicList002171 ul {
    margin-top: 1rem;
}

.PicList002171 li {
    float: left;
    width: 17.6%;
    margin-right: 3%;
    margin-bottom: 3%;
}

.PicList002171 li a {
    border: 1px solid #e8e8e8;
    position: relative;
    display: block;
}

.PicList002171 li img {
    display: block;
    width: 100%;
}

.PicList002171 li a figure {
    padding-bottom: 58.8%;
    transition: 0.5s;
}

.PicList002171 li a:hover figure {
    transform: scale(1.08)
}

.PicList002171 li dl {
    display: table;
    width: 100%;
    height: 100%;
}

.PicList002171 li dt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

@media(min-width:769px) {
    .PicList002171 li:nth-child(5n) {
        margin-right: 0;
    }
}

@media(max-width:768px) {
    .PicList002171 ul {
        padding: 1rem 0;
    }

    .PicList002171 li {
        width: 32%;
        margin-right: 2%;
    }

    .PicList002171 li:nth-child(3n) {
        margin-right: 0;
    }
}

@media(max-width:480px) {
    .PicList002171 li dt {
        font-size: 15px;
    }
}

.c_contact {
    /* padding-top:3%;*/
    height: 400px;
    background: #ccc;
}

.c_contact .l_map .title {
    position: absolute;
    left: 11%;
    top: 6%;
}

.c_contact .l_map .title .cn img {
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
}

.c_contact .l_map .title .cn {
    padding-bottom: 20px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 34px;
    color: #5f5f5f;
    padding-left: 46px;
}

.c_contact .l_map .cn::after {
    position: absolute;
    content: '';
    width: 191px;
    height: 2px;
    background-color: #5f5f5f;
    left: 0;
    /* top:50%;*/
    bottom: 0;
}

.c_contact .l_map {
    width: 64%;
    background: #fff;
    float: left;
    position: relative;
}

.c_contact .l_map img {}

.c_contact .cont {
    position: relative;
    width: 36%;
    float: left;
}

.c_contact .cont .bg {
    width: 100%;
}

.c_contact .cont .main_bd {
    /* padding:210px 136px 136px;*/
    color: #666464;
    font-size: 16px;
}

.c_contact .cont .main_bd .li {
    position: relative;
    padding-left: 40px;
    line-height: 60px;
    height: 60px;
}

.c_contact .cont .main_bd .span {
    position: absolute;
    width: 80px;
    left: 0;
    top: 0;
}

.c_contact .cont .main_bd .li input {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #d6d6d6;
}

.c_contact .cont .main_bd .li:nth-child(n+2) {
    margin-top: 1.5rem;
}

.serveritems-02 {
    background: #f7f7f7;
    padding-top: 4rem;
    padding-bottom: 4.75rem;
}

.serveritems-02 {
    position: relative;
}

.serveritems-02 .inputbox {
    width: 62%;
}

element.style {
    margin-bottom: 0px;
    visibility: visible;
    animation-name: fadeInUp;
}

.serveritems-02 .inputbox .tips {
    margin-top: 30px;
    position: relative;
    padding-left: 40px;
}

.serveritems-02 .inputbox .tips input {
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.serveritems-02 .inputbox .tips input:checked+span {
    background: url(../images/bt.jpg) no-repeat center;
    background-size: 100%;
    width: 24px;
    height: 24px;
}

.serveritems-02 .inputbox .tips span {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../img/i25.jpg) no-repeat center;
    background-size: 100%;
    position: absolute;
    margin: auto;
}

.c_contact .cont .main_bd .inputs {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.c_contact .cont .inputs {
    padding: 210px 136px 136px;
    color: #666464;
    font-size: 16px;
}

.c_contact .inputs .submits {
    margin: 0 auto;
    margin-top: 30px;
    width: 120px;
    height: 45px;
    line-height: 45px;
    border-radius: 20px;
    background: #d80a30;
    text-align: center;
    color: #fff;
}

.c_contact .inputs .submits input {
    color: #fff;
}

input,
select {
    border: none;
    outline: none;
    background: none;
}

/*Bottom002877 */
.Bottom002877 {
    background: #262626;
    /* padding:25px 0;*/
    height: 64px;
    line-height: 64px;
    font-size: 14px;
}

.Bottom002877,
.Bottom002877 a {
    color: #b2b2b2;
}

.Bottom002877 a:hover {
    color: #fff;
}

.Bottom002877 .right ol {
    padding-left: 34px;
    width: 110px;
}

.Bottom002877 .right ol img {
    display: block;
}

.Bottom002877 .right .call {
    display: block;
    color: #fff;
    font-size: 20px;
    background: url(../images/Bottom002877_call.png) no-repeat left center;
    padding-left: 27px;
}

.Bottom002877 .add {
    float: right;
}

@media(min-width:1025px) {
    .Bottom002877 .right {
        width: 340px;
    }
}

@media(max-width:1024px) {

    .Bottom002877 aside.ytable,
    .Bottom002877 aside.ytable-cell {
        display: block;
    }

    .Bottom002877 .left {
        text-align: center;
        padding-top: 20px;
    }
}

/*Menu002937 */
.Menu002937 {
    padding: 0.75rem 0;
}

.Menu002937 .auto {}

.Menu002937 .ul {
    line-height: normal;
}

.Menu002937 .ul li {
    float: left;
    width: 50%;
}

.Menu002937 .ul li:not(:last-child) {}

.Menu002937 .ul li a {
    display: block;
    line-height: 2.5em;
    font-size: 0.2rem;
    font-weight: normal;
    background: #fff;
    text-align: center;
}

.Menu002937 .ul li.aon a {
    color: #fff;
    background: #d80a30;
}

@media(max-width:768px) {
    .Menu002937 .ul li a {
        min-width: 18.36vw;
        font-size: 3.5vw;
    }
}

@media(max-width:480px) {
    .Menu002937 .ul li a {
        font-size: 4vw;
        line-height: 2em;
    }
}

/*Bottom003112 */
.Bottom003112 {
    padding-top: 1rem;
    background-color: #004386;
}

.Bottom003112 .b-bottom .auto{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
}
.Bottom003112 .auto {
    width: 90%;
}
@media(min-width: 1680px){
    .Bottom003112 .auto{padding-left:3%;}
}
.Bottom003112 .b-top {
    padding-bottom: 0.75rem;
}

/*.Bottom003112 .b-top nav{width: 85%;max-width: 1220px;}*/
.Bottom003112 .b-top nav dl {
    float: left;
    max-width: 160px;
}

.Bottom003112 .b-top nav dt {
    font-size: 0.18rem;
    margin-bottom: 20px;
}

.Bottom003112 .b-top nav dt a {
    color: #fff;
}

.Bottom003112 .b-top nav dd {
    line-height: 2;
    font-size: 0.14rem;
}

.Bottom003112,
.Bottom003112 a {
    color: #fff;
}

.Bottom003112 a:hover {
    color: #e60013;
}

.Bottom003112 .logo {
    text-align: center;
}

.Bottom003112 .logo p {
    font-size: 0.24rem;
    white-space: nowrap;
}

.Bottom003112 .copyright {
    line-height: 0.3rem;
    text-align: center;
    width:90%;
    font-size: 14px;
}

@media (min-width:1025px) {
    .Bottom003112 .b-top .logo {
        max-width: 1.62rem;
    }
}

@media (max-width:1024px) {
    .Bottom003112 {
        text-align: center;
        padding-top: 0;
    }

    .Bottom003112 .b-top {
        /* display: none; */
		padding-top: 5%;
		padding-bottom: 0px;
    }

    .Bottom003112 .b-top nav dl{
        display: none;
    }
	.Bottom003112 .b-top nav dl.code{display:table; margin:0 auto; width:auto; float:none;}



    .Bottom003112 .b-top .logo {
        /* max-height: 78px; */
    }
	.Bottom003112 .logo p{ font-size: 16px;}

    .Bottom003112 .b-bottom {
        padding: 2% 0;
    }

    .Bottom003112 .b-bottom ul {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
    }
    .Bottom003112 .copyright{width:100%;text-align: center;}
}

/*Other002638 */
.Other002638 ul {
    position: fixed;
    right: 1.2%;
    z-index: 110;
    bottom: 1rem;
}

.Other002638 li {
    position: relative;
    margin: 1px 0;
}

.Other002638 li&gt;a {
    display: block;
    width: 0.46rem;
    height: 0.46rem;
    border-radius: 5px;
    background: url(../images/Other002638_icon.png) no-repeat center top/0.46rem #c9caca;
    transition: 0.3s;
}

.Other002638 li.li_wxCode a {
    background: url(../images/codeicon.png) no-repeat center center #c9caca;background-size: contain;
}

.Other002638 li&gt;a:hover {
    background-color: #666;
}


.Other002638 li.li_wxCode figure{position: absolute;width:1rem;top: 0;left: -1.1rem;display: none;}
.Other002638 li.li_wxCode:hover figure{display: block;}

.Other002638 li.li_contact a {
    background-position: center top;
}

.Other002638 li.li_gettop a {
    background-position: center bottom;
}

.Other002638 li:hover aside {
    display: block;
}

@media(max-width:1024px) {
    .Other002638 li.li_tel a {
        display: none;
    }

    .Other002638 li.li_tel .wap {
        display: block;
    }
}

@media(max-width:640px) {
    .Other002638 ul {
        top: 80%;
        margin-top: 0;
        bottom: 2%;
    }
    .Other002638 li&gt;a {
        display: block;
        width: .7rem;
        height: .7rem;
        border-radius: 5px;
        background: url(../images/Other002638_icon.png) no-repeat center top/.7rem #c9caca;
        transition: 0.3s;
    }
}



.fixed-left {
    background: #004386;
    position: fixed;
    left: 0;
    top: 0;
    width: 90px;
    height: 100%;
    z-index: 40;
}

.fixed-left .logos {
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 0 auto;
    margin-top: .5rem;
    text-align: center;
    transition: .5s ease-in-out;
    opacity: 0;
    display: block;
}

.fixed-left .logos img {
    display: inline-block;
    vertical-align: middle;
}

.fixed-left-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 160px;
    color: #d0e7ff;
    padding: 0 .2rem;
    overflow: hidden;
}

.fixed-left-box .swiper-slide {
    height: 20%;
}

.fixed-left-box .swiper-slide-active .items:before {
    width: 100%;
}

.fixed-left-box .items {
    height: 100%;
    overflow: hidden;
    position: relative;
    padding-top: .15rem;
    font-size: .12rem;
    text-indent: -999px;
}

.fixed-left-box .items:before {
    position: absolute;
    content: "";
    width: .13rem;
    height: 3px;
    background: #547394;
    left: 0;
    top: .05rem;
}

.fixed-left-box .swiper-slide-active .items {
    text-indent: 0;
}

@media(max-width:768px) {
    .fixed-left {
        display: none;
    }
}

/*客户服务*/
.service_title {
    position: relative;
    margin-bottom: 0.7rem;
    color: #5f5f5f;
    line-height: 1;
    border-bottom: 1px solid #474747;
    width: 100vw;
}
@media(min-width:1025px) {
.homeAbout .service_title{
    width: auto;
}
}

.service_title .cn {
    font-weight: 400;
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: .36rem;
    color: #5f5f5f;
    line-height: 1;
    padding-left: 0.46rem;
    padding-bottom: 0.36rem;
}

.service_title .cn img {
    position: absolute;
    max-height: 0.33rem;
    left: 0;
    top: 0;
}

.service_title .cn::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    background-color: #d80a30;
    left: 0;
    bottom: -5px;
}

@media(max-width:640px) {
    .service_title .cn {
        font-size: .4rem;
        line-height: 1.6;
        padding-left: 0.7rem;
    }

    .service_title .cn img {
        max-height: 0.53rem;
        top: 0.1rem;
    }
}

.service-one {
    padding-top: .36rem;
    padding-bottom: 1.35rem;
}

.service-one ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.service-one li {

    color: #5f5f5f;
   width:48%;
   margin-right:0 !important;
    margin-bottom: 4%;
}
.service-one li:nth-child(2n){float:right;}
.service-one li aside {
    position: relative;
    font-size: 0.3rem;
    padding-bottom: 0.15rem;
    margin-bottom: 0.15rem;
}
.service-one li aside:after {
    position: absolute;
    content: '';
    width: 52%;
    height: 2px;
    bottom:0;
    left:0;
    background: #676767;
}

.service-one li pre {
    line-height: 0.3rem;
    display: inline-block;
}

.service-one .pic {
    margin-top: 0.74rem;
}

.service-one .pic img {
    width: 100%;
}

@media(min-width:1025px) {
    .service-one li {


         width: auto;
        padding-right: 0;
        margin-bottom: 0;
    }
}
@media(max-width:1024px) {
    .service-one li aside:after {
        width: 100%;
    }
}

.service-two {
    padding-top: 0.6rem;
    padding-bottom: 1.35rem;
    background: #fff;
}

.service-two .service_title {
    margin-bottom: 1.18rem;
}

.service-two ul {}

.service-two li {
    float: left;
    width: 50%;
    color: #5f5f5f;
    text-align: center;
    margin-bottom: 8%;
}

.service-two li .icon {
    position: relative;
    margin: 0 auto;
    max-width: 1.17rem;
    max-height: 1.17rem;
    transition: 0.3s;
    padding: 0.20rem;
}

.service-two li .icon img {
    position: relative;
    z-index: 3;
}

.service-two li .icon:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: #f7f7fa;
}

.service-two li:hover .icon img {
    /* transform: rotateY(180deg); */
}

/* .service-two li:hover .icon:before{animation:service-two 1s ease infinite;-webkit-animation:service-two 1s ease infinite;-ms-animation:service-two 1s ease infinite;}
@-webkit-keyframes service-two{
	0%{transform: scale(1);opacity: 1;}
	100%{transform: scale(2);opacity: 0;}
}
@-ms-keyframes service-two{
	0%{transform: scale(1);opacity: 1;}
	100%{transform: scale(2);opacity: 0;}
}
@keyframes service-two{
	0%{transform: scale(1);opacity: 1;}
	100%{transform: scale(2);opacity: 0;}
}
 */

.service-two li aside {
    line-height: 1;
    padding: 0.4rem 0 0.2rem;
    font-size: 0.3rem;
}

.service-two li pre {
    line-height: 0.3rem;
    text-align: center;
    color: #5f5f5f;
}

@media(min-width:1025px) {
    .service-two li {
        width: 25%;
        margin-bottom: 0;
    }
}

@media(max-width:1024px) {
    .service-two {
        padding-bottom: 0.6rem;
    }
}


.service-three {
    padding-top: 0.6rem;
    padding-bottom: 1.35rem;
    background: #fff;
}

.service-three .service_title {
    margin-bottom: 1.18rem;
}

.service-three li:not(:last-child) {
    margin-bottom: 0.6rem;
}

.service-three .pic {
    width: 8.78rem;
    overflow: hidden;
}

.service-three .pic img {
    width: 8.78rem;
    transition: 0.5s;
}

.service-three li:hover .pic img {
    transform: scale(1.08)
}

.service-three .word aside {
    font-size: 0.3rem;
    color: #272727;
}

.service-three .word p {
    color: #5f5f5f;
    line-height: 0.3rem;
}

@media(min-width:1025px) {
    .service-three .pic {
        width: 57.43%;
    }

    .service-three li:nth-child(odd) .pic {
        text-align: right;
    }

    .service-three .word {
        width: 42.57%;
    }

    .service-three li:nth-child(odd) .word {
        padding-right: 8%;
    }

    .service-three li:nth-child(even) .word {
        padding-left: 8%;
    }
}

@media(max-width:1024px) {

    .service-three .pic,
    .service-three .word {
        display: block;
        width: 100%;
    }

    .service-three .word {
        margin-top: 0.4rem;
    }

}


/*首页*/
.HomeBanner {
    padding-top: 0.8rem;
    background: #004386;
}

/*Banner003113 */
.Banner003113 {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.Banner003113 .auto {
    position: relative;
    width: 84%;
}

.Banner003113 .slick-slide {
    position: relative;
    z-index: 1;
}

.Banner003113 .slick-slide figure {
    /*height: 10rem;*/
    height: calc(100vh - 0.8rem);
}

.Banner003113 .slick-slide img {
    width: 100%;
}

.Banner003113 .controls .auto {
    position: relative;
    z-index: 1;
}

.Banner003113 .controls dl {
    position: absolute;
    bottom: 0.5rem;
    right: 0;
    padding-left: 0.3rem;
}

.Banner003113 .controls dl&gt;* {
    float: left;
}

.Banner003113 .controls dt {
    color: #fff;
}

.Banner003113 .controls dt&gt;* {
    display: inline-block;
}

.Banner003113 .controls dd {
    margin-left: 28px;
}

.Banner003113 .controls .total {
    margin-left: 0.14rem;
}

.Banner003113 .slick-dots li {
    list-style: none;
    float: left;
}

.Banner003113 .slick-dots li:not(.slick-active) span {
    display: none;
}

.Banner003113 .slick-dots li span {
    position: absolute;
    left: 0;
    text-align: left;
    display: block;
}

.Banner003113 .slick-dots li i {
    display: inline-block;
    width: 0.7rem;
    height: 2px;
    font-size: 0;
    background: #fff;
    vertical-align: middle;
}

.Banner003113 .slick-dots li.slick-active i {
    background: #e60013;
}

.Banner003113 .more {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 4.82rem;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #fff;
    text-align: center;
    z-index: 10;
}

.Banner003113 .more span {
    display: inline-block;
    margin-left: 0.16rem;
    width: 0.42rem;
    height: 0.08rem;
    line-height: 0.08rem;
    background: url(../images/banner_icon.png) no-repeat center;
    background-size: 100%;
}

.Banner003113 .more:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .5s ease-in-out;
    background: #d80a30;
    z-index: -1;
}

.Banner003113 .more:hover:after {
    transition: .5s ease-in-out;
    transform: scale3d(1.1, 1.1, 1);
}

@media (min-width:1025px) {
    .Banner003113 .wap {
        display: none;
    }

    .Banner003113 .slick-slide figure {
        max-height: 100vh;
    }
}

@media (min-width:1025px) and (max-width:1366px) {
    .Banner003113 .txt {
        font-size: 6.5vw;
    }

    .Banner003113 .controls {
        bottom: 3vw;
    }
}

@media (max-width:1024px) {
    .HomeBanner {
        padding-top: 0;
    }

    .Banner003113 .pc {
        display: none;
    }

    .Banner003113 .controls .more {
        width: 3.82rem;
    }

    .Banner003113 .controls dl {
        left: 6%;
        bottom: 4rem;
        padding-left: 0.4rem;
    }
}

@media (max-width:768px) {
    .Banner003113 .txt {
        font-size: 11vw;
    }

    .Banner003113 .controls {
        bottom: 3vw;
    }
}


.homeHotProduct {
    position: relative;
    padding-top: 0.6rem;
    padding-bottom: 0.9rem;
}

.homeHotProduct .slider {
    margin-left: 8%;
    overflow: hidden;
}

.homeHotProduct .slider ul {
    padding-right: 6.5rem;
}

.homeHotProduct .slider .slick-list {
    overflow: inherit;
}

.homeHotProduct .slider .slick-list li {
    margin-right: 1.2rem;
    position: relative;
}

.homeHotProduct .word {
    float: left;
    max-width: 50%;
}

.homeHotProduct .word aside {
    font-size: 0.3rem;
    margin-bottom: 0.2rem;
}

.homeHotProduct .word span {
    font-size: 0.24rem;
    color: #5f5f5f;
    margin-bottom: 0.68rem;
}

.homeHotProduct .word i {
    display: block;
    font-style: normal;
    width: 1.68rem;
    height: 0.4rem;
    margin-bottom: 0.6rem;
    line-height: 0.4rem;
    text-align: center;
    letter-spacing: 4px;
    color: #fff;
    background: #004386;
    transition: 0.3s;
}

.homeHotProduct .word i:hover {
    background: #d80a30;
}

.homeHotProduct .word p {
    height: 0.9rem;
    color: #5f5f5f;
    line-height: .3rem;
}

.homeHotProduct .pic {
    float: right;
    width: 50%;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.homeHotProduct .pic img {
    max-height: 3.44rem;
}

.homeHotProduct .arrows .slick-arrow {
    position: absolute;
    top: 59%;
    transform: translateY(-50%);
    width: 0.6rem;
    height: 0.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    transition: 0.3s;
    z-index: 10;
    opacity:0;
}

.homeHotProduct .arrows .slick-arrow:hover {
    background-color: #054682;
}

.homeHotProduct .arrows .slick-arrow.slick-prev {
    left: 3%;
    background-image: url("../images/arrow_prev.png")
}

.homeHotProduct .arrows .slick-arrow.slick-next {
    right: 8%;
    background-image: url("../images/arrow_next.png")
}

.homeHotProduct:hover .arrows .slick-arrow{ opacity:1;}


@media (max-width:1024px) {
    .homeHotProduct .slider {
        margin-left: 5%;
        margin-right: 5%;
    }

    .homeHotProduct .slider ul {
        padding-right: 0;
    }

    .homeHotProduct .slider .slick-list li {
        margin-right: 0;
    }

    .homeHotProduct .pic {
        position: relative;
        float: none;
        text-align: center;
        margin-bottom: 6%;
        top: 0;
        transform: none;
        width: 100%;
    }

    .homeHotProduct .pic img {}

    .homeHotProduct .word {
        max-width: none;
        padding: 2% 8%;
    }

    .homeHotProduct .word span,
    .homeHotProduct .word i {
        margin-bottom: 0.3rem;
    }

    .homeHotProduct .arrows .slick-arrow.slick-next {
        right: 3%;
    }
}

.homeProduct {
    position: relative;
    padding-top: 0.6rem;
    padding-bottom: 0.9rem;
    background: #fff;
}

.homeProduct .slider {
    margin-left: 8%;
    padding-bottom: 8%;
    overflow: hidden;
}

.homeProduct .slider ul {
    padding-right: 33.85414vw;
}

.homeProduct .slider .slick-list {
    overflow: inherit;
}

.homeProduct .slider .slick-list li {
    margin-right: 1.2rem;
}

.homeProduct h3 {
    font-size: 0.3rem;
    font-weight: normal;
}

.homeProduct h3 num {
    margin-right: 0.5rem;
}

.homeProduct .bg {
    height: 4.38rem;
}

.homeProduct .info {
    position: relative;
}

.homeProduct .info .hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    padding-left: 0.85rem;
    padding-top: 1.25rem;
    background-color: #e5e5e5;
    opacity: 0;
    transition: 0.5s ease-in-out;
}

.homeProduct .info .hover .more {
    position: absolute;
    display: block;
    width: 3rem;
    height: 0.6rem;
    line-height: 0.6rem;
    left: 0;
    top: 0;
    color: #fff;
    font-style: normal;
    text-align: center;
    background-color: #024287;
    transition: 1s ease-in-out;
}

.homeProduct .info .hover .more:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #024287;
    transition: .5s ease-in-out;
    z-index: -1;
}

.homeProduct .info .hover .more:hover:after {
    transform: scale3d(1.1, 1.1, 1);
}

.homeProduct .info .hover .more i {
    display: inline-block;
    margin-left: 0.16rem;
    width: 0.42rem;
    height: 0.08rem;
    line-height: 0.08rem;
    vertical-align: middle;
    background: url(../images/banner_icon.png) no-repeat center;
    background-size: 100%;
}

.homeProduct .info .text {
    max-width: 3rem;
    transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateY(60px)
}

.homeProduct .info aside {
    line-height: 1;
    font-size: 0.7rem;
    font-family: Arial;
    /*margin-top: 1.14rem;*/
    white-space: nowrap;
}

.homeProduct .info .cn {
    font-size: 0.24rem;
    color: #5f5f5f;
    margin-top: 0.5rem;
}

.homeProduct .info .en {
    line-height: 1;
    font-size: 0.16rem;
    font-family: Arial;
    color: #5f5f5f;
    margin-top: 0.2rem;
}

.homeProduct .info figure {
    position: absolute;
    right: -0.4rem;
    bottom: -1rem;
    width: 4rem;
    height: 4rem;
    transition: 1s ease-in-out;
    transform: scale(0.1)
}

.homeProduct .onload .info .hover {
    opacity: 1;
}

.homeProduct .onload .info .hover .more {
    left: 48%;
    z-index: 1;
}

.homeProduct .onload .info figure {
    transform: scale(1)
}

.homeProduct .info .text {
    transform: translateY(0)
}

.homeProduct .arrows .slick-arrow {
    position: absolute;
    top: 59%;
    transform: translateY(-50%);
    width: 0.6rem;
    height: 0.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    transition: 0.3s;
    z-index: 10;
    opacity: 0;
}
.homeProduct:hover .arrows .slick-arrow{opacity: 1;}

.homeProduct .arrows .slick-arrow:hover {
    background-color: #054682;
}

.homeProduct .arrows .slick-arrow.slick-prev {
    left: 3%;
    background-image: url("../images/arrow_prev.png")
}

.homeProduct .arrows .slick-arrow.slick-next {
    right: 8%;
    background-image: url("../images/arrow_next.png")
}

@media (max-width:1680px) {
    .homeProduct .info .hover {
        padding-left: 0.5rem;
        padding-top: 1rem;
    }

    .homeProduct .info aside {
        font-size: 0.4rem;
    }

    .homeProduct .info figure {
        bottom: -1rem;
        width: 3.91rem;
        height: 3.91rem;
    }
}

@media (max-width:1440px) {
    .homeProduct .info figure {
        width: 3.45rem;
        height: 3.45rem;
    }
}

@media (max-width:1400px) {
    .homeProduct .info figure {
        width: 4rem;
        height: 4rem;
    }
}

@media (max-width:1024px) {
    .homeProduct .slider {
        margin-left: 8%;
        margin-right: 8%;
        padding-bottom: 2.8rem;
    }

    .homeProduct .slider ul {
        padding-right: 0;
    }

    .homeProduct .slider .slick-list li {
        margin-right: 0;
    }

    .homeProduct .info .hover {
        padding: 13vw 4vw;
    }

    .homeProduct .info .text {
        max-width: none;
    }

    .homeProduct .info figure {
        position: relative;
        left: 50%;
        bottom: 0;
        margin-left: -2.3rem;
    }

    .homeProduct .arrows .slick-arrow {
        background-color: #dddddd;
    }

    .homeProduct .arrows .slick-arrow.slick-prev {
        left: 13%;
    }

    .homeProduct .arrows .slick-arrow.slick-next {
        right: 4.5%;
    }

}

@media (max-width:768px) {
    .homeProduct .info .hover {
        padding: 8vw 4vw;
    }

    .homeProduct .arrows .slick-arrow.slick-prev {
        left: 5%;
    }

    .homeProduct .arrows .slick-arrow.slick-next {
        right: 5%;
    }

}


.homeCase {
    position: relative;
    padding-top: 0.6rem;
    padding-bottom: 0.9rem;
}

.homeCase .slider {
    margin-left: 8%;
    overflow: hidden;
}

.homeCase .slider ul {
    padding-right: 5.5rem;
}

.homeCase .slider .slick-list {
    overflow: inherit;
}

.homeCase .slider .slick-list li {
    margin-right: 0.7rem;
    position: relative;
}

.homeCase .word {
    float: left;
    width: 45%;
}

.homeCase .word aside {
    font-size: 0.22rem;
    color: #5f5f5f;
    margin-bottom: 0.6rem;
}

.homeCase .word p {
    height: 0.9rem;
    color: #5f5f5f;
    line-height: .3rem;
}

.homeCase .word .date {
    display: block;
    margin-top: 0.32rem;
    font-size: 0.16rem;
    color: #004386;
}

.homeCase .word i {
    display: block;
    font-style: normal;
    width: 1.68rem;
    height: 0.4rem;
    margin-top: 0.32rem;
    line-height: 0.4rem;
    text-align: center;
    letter-spacing: 4px;
    color: #fff;
    background: #004386;
}

.homeCase .pic {
    float: right;
    width: 45%;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.homeCase .pic img {}

.homeCase .arrows .slick-arrow {
    position: absolute;
    top: 59%;
    transform: translateY(-50%);
    width: 0.6rem;
    height: 0.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    transition: 0.3s;
    z-index: 10;
    opacity: 0;
}
.homeCase:hover .arrows .slick-arrow{opacity: 1;}

.homeCase .arrows .slick-arrow:hover {
    background-color: #054682;
}

.homeCase .arrows .slick-arrow.slick-prev {
    left: 3%;
    background-image: url("../images/arrow_prev.png")
}

.homeCase .arrows .slick-arrow.slick-next {
    right: 8%;
    background-image: url("../images/arrow_next.png")
}

@media (max-width:1600px) {
    .homeCase .word {
        max-width: 50%;
    }

    .homeCase .pic {
        width: 42%;
    }
}

@media (max-width:1024px) {
    .homeCase .slider {
        margin-left: 8%;
        margin-right: 8%;
    }

    .homeCase .slider ul {
        padding-right: 0;
    }

    .homeCase .slider .slick-list li {
        margin-right: 0;
    }

    .homeCase .pic {
        float: none;
        width:100%;
        text-align: center;
        margin-bottom: 6%;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
    }

    .homeCase .pic img {max-height: 235px}

    .homeCase .word {
        width:100%;
        max-width: 100%;
        padding: 0 4%;
    }

    .homeCase .word span,
    .homeCase .word i {
        margin-bottom: 0.3rem;
    }
    .homeCase .word aside{font-size:0.3rem;margin-bottom:0.4rem;}

    .homeCase .arrows .slick-arrow.slick-next {
        right: 3%;
    }
}

.homeNews {
    position: relative;
    padding-top: 0.6rem;
    padding-bottom: 0.9rem;
    background: #fff;
}

.homeNews .slider {
    margin-left: 8%;
    overflow: hidden;
}

.homeNews .slider ul {
    padding-right: 2rem;
}

.homeNews .slider .slick-list {
    overflow: inherit;
}

.homeNews .slider .slick-list li {
    margin-right: 0.7rem;
    position: relative;
}

.homeNews .arrows .slick-arrow {
    position: absolute;
    top: 59%;
    transform: translateY(-50%);
    width: 0.6rem;
    height: 0.6rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 50%;
    transition: 0.3s;
    z-index: 10;
    opacity: 0;
}
.homeNews:hover .arrows .slick-arrow{opacity: 1;}

.homeNews .arrows .slick-arrow:hover {
    background-color: #054682;
}

.homeNews .arrows .slick-arrow.slick-prev {
    left: 3%;
    background-image: url("../images/arrow_prev.png")
}

.homeNews .arrows .slick-arrow.slick-next {
    right: 8%;
    background-image: url("../images/arrow_next.png")
}

.homeNews li {
    margin-right: 0.56rem;
}

.homeNews .pic {
    overflow: hidden;
}

.homeNews .pic figure {
    padding-bottom: 60%;
    transition: .5s ease-in-out;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.homeNews li:hover .pic figure {
    transform: scale(1.1)
}

.homeNews .word {
    padding: 0.30rem 0.26rem;
    background: #f5f5f5;
}

.homeNews .word aside {
    height: 0.72rem;
    font-size: 0.22rem;
    line-height: 0.36rem;
    color: #5f5f5f;
}

.homeNews .word .bottom {
    margin-top: 0.4rem;
    font-style: normal;
    font-size: 0.14rem;
    color: #666;
}

.homeNews .word .bottom span {
    display: inline-block;
    line-height: 1;
}

.homeNews .word .bottom span:not(:first-child) {
    padding-left: 0.13rem;
    margin-left: 0.13rem;
    border-left: 1px solid #bfbfbf;
}

@media (max-width:1024px) {
    .homeNews .slider {
        margin-left: 5%;
        margin-right: 5%;
    }

    /*.homeNews .slider ul {padding-right: 0;}*/
    .homeNews .slider .slick-list li {
        margin-right: 0.3rem;
    }

    .homeNews .word {
        padding: 0.26rem;
    }

    .homeNews .word .bottom {
        margin-top: 0.2rem;
    }

    .homeNews .arrows .slick-arrow.slick-next {
        right: 3%;
    }
}

.homeAbout {
    position: relative;
}

.homeAbout .bg img {
    width: 100%;
}

.homeAbout .bg .wap {
    display: none;
}

.homeAbout .bg .locat_icon {
    position: absolute;
    top: 3rem;
    right: 3.1rem;
    width: 0.35rem;
    height: 0.45rem;
}

.homeAbout .bg .locat_img {
    position: absolute;
    top: 3.6rem;
    right: 1.78rem;
    width: 3.01rem;
    height: 1.81rem;
}

.homeAbout .bg .locat_img:before {
    position: absolute;
    content: '';
    top: -0.18rem;
    left: 50%;
    transform: translateX(-50%);
    border: 0.08rem solid transparent;
    border-bottom: 0.1rem solid #285480;
}

.homeAbout .content {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 8%;
    max-width: 6.9rem;
    padding-top: 0.6rem;
    /* padding-bottom: 0.9rem; */
}

.homeAbout .edit-intro {
    margin-bottom: 0.5rem;
    line-height: 0.3rem;
    text-align: justify;
}

.homeAbout .edit-intro h3 {
    font-weight: normal;
    margin: 0;
    font-size: 0.3rem;
    color: #5f5f5f;
}

.homeAbout .number li {
    float: left;
    margin-right: 0.66rem;
}

.homeAbout .number li:nth-child(n+2):before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    margin: 0.34rem 0 0 -0.37rem;
    height: 0.3rem;
    background-color: #e60012;
}

.homeAbout .number li&gt;span {
    font-weight: 400;
    display: inline-block;
}

.homeAbout .number li .counter {
    font-size: 0.42rem;
    color: #e60012;
}

.homeAbout .number li .danwei {
    color: #5f5f5f;
    text-align: center;
}

.homeAbout .number li .danwei i {
    display: block;
    font-size: 0.14rem;
    font-style: normal;
    color: #e60012;
}

.homeAbout .number li:nth-child(3) .danwei i {
    font-size: 0.42rem;
}

.homeAbout .number li aside {
    font-size: 0.14rem;
    color: #5f5f5f;
    font-weight: 400;
}

.homeAbout dl {
    font-size: 0.14rem;
    color: #5f5f5f;
    line-height: 1.5;
    margin-top: 0.3rem;
}

.homeAbout .links {
    margin-top: 0.3rem;
    font-size: 0;
}
.homeAbout .links a {
    display: inline-block;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.homeAbout .links a:nth-child(3n) {
    margin-right: 0;
}
.homeAbout .links a figure {
    padding-bottom: 20%;
}

@media screen and (max-width: 1650px) {
    .homeAbout .content {
        margin-left: 5% !important;
    }
}

@media (max-width:1440px) {

    /*.homeAbout .bg .locat_icon{top: 41%;right: 16%;}*/
    .homeAbout .bg .locat_icon {
        top: 2.2rem;
        right: 2.13rem;
    }

    /*.homeAbout .bg .locat_img {top: 51%;right: 7%;}*/
    .homeAbout .bg .locat_img {
        top: 2.8rem;
        right: 0.8rem;
    }

    .homeAbout .service_title {
        margin-bottom: 0.4rem;
    }

    .homeAbout .edit-intro {
        margin-bottom: 0.3rem;
    }

    .homeAbout .edit-intro h3 {
        font-size: 0.26rem;
    }
}

@media (max-width:1024px) {
    .homeAbout .bg .pc {
        display: none;
    }

    .homeAbout .bg .wap {
        display: block;
    }

    .homeAbout .bg .locat_icon {
        top: 1.5rem;
        right: 3.4rem;
    }

    .homeAbout .bg .locat_img {
        top: 2.2rem;
        right: 2.08rem;
    }

    .homeAbout .content {
        position: relative;
        margin-right: 8%;
    }

}


.solution-lists .items-01 {
    padding-top: .36rem;
    padding-bottom: 1.1rem;
    background: #f0f0f0;
    background-size: cover;
}

.solution-lists .items-01 .exchanges-right {}

.solution-lists .p11 {
    margin-top: 0.2rem;
    line-height: 0.3rem;
    color: #595959;
}

.solution-lists .news-tits {
    margin-left: 1.5rem;
}

.solution-lists .news-tits.actives {
    margin-left: 0 !important;
    color: #fff;
    border-bottom-color: #fff;
    margin-bottom: .75rem;
}

.solution-lists .items-01 .lists {
    margin-top: 2.25rem;
    font-size: 0;
}

.solution-lists .items2-top {
    position: relative;
    z-index: 2;
}

.solution-lists .items2-top .left {
    float: left;
    width: 48%;
}

.solution-lists .items2-top .right {
    float: right;
    width: 39.2%;
}

.solution-lists .items2-top .txt {
    font-size: .5rem;
    color: #5f5f5f;
    line-height: 1;
    margin-bottom: .3rem;
}

.solution-lists .items2-top .p {
    line-height: 1.6;
    letter-spacing: 2px;
}

.solution-lists .items2-top .text {
    width: 14.5rem;
    font-size: .35rem;
    color: #807f7a;
}

.solution-lists .items2-top .text * {
    color: #807f7a !important;
}

.solution-lists .items-02 {
    padding-top: 3.375rem;
    padding-bottom: 2.25rem;
    background: url(../images/n34.png) no-repeat center;
    background-size: cover;
}

.solution-lists .items-02 .lists {
    font-size: 0;
    margin-top: 2.75rem;
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {

    .solution-lists .items2-top .left,
    .solution-lists .items2-top .right {
        width: 100%;
    }
}

.applist li {
    background: #fff;
}

.applist li:not(:first-child) {
    margin-top: 0.7rem;
}

.applist .images {
    width: 25%;
    overflow: hidden;
}

.applist .images img {
    transition: 0.5s;
}

.applist li:hover .images img {
    transform: scale(1.1)
}

.applist .word {
    width: 75%;
    padding: 0.36rem 0.9rem 0.4rem 0.6rem;
}

.applist .word .tit {
    color: #5f5f5f;
    font-size: 0.2rem;
    overflow: hidden;
    font-weight:bold;
}

.applist .word .wen {
    margin-top: 0.4rem;
    font-size: 0.16rem;
    color: #5f5f5f;
    line-height: 0.3rem;
}

@media (max-width: 1024px) {

    .applist .images,
    .applist .word {
        width: 100%;
    }

    .applist .word {
        line-height: 1.8;
    }
}


@media (max-width: 768px) {
  .applist .word .tit {
    font-weight:bold;
  }
}




.contact {
    position: relative;
    padding-top: .36rem;
    padding-bottom: 1.9rem;
    background: #f7f7f7;
}

.contact:after {
    position: absolute;
    content: "";
    width: 6.3rem;
    height: 4rem;
    left: 0;
    bottom: 0;
    background: url(../images/n75.png) no-repeat center;
    background-size: 100%;
}

.contact .tit {
    line-height: 1.2;
    color: #020202;
    font-size: 0.3rem;
    font-weight: normal;
    margin-top: 0.7rem;
    margin-bottom: 0.4rem;
}

.contact .spans {
    font-size: 0.24rem;
    color: #d80a30;
}

.contact .spans span {
    font-size: 0.16rem;
    color: #666;
}

.contact .codeBox{max-width:1.4rem;margin-top:.4rem;}

.contact .inputbox {
    width: 62%;
}

.contact textarea:placeholder,
.serveritems-02 input:placeholder {
    color: #666;
}

.contact textarea::-webkit-input-placeholder,
.serveritems-02 input::-webkit-input-placeholder {
    color: #666;
}

.contact textarea::-moz-placeholder,
.serveritems-02 input::-moz-placeholder {
    /* Mozilla Firefox 19+   color:#666;}
.contact-02 textarea:-moz-placeholder,.serveritems-02 input:-moz-placeholder {/* Mozilla Firefox 4 to 18 */
    color: #666;
}

.contact textarea:-ms-input-placeholder,
.serveritems-02 input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #666;
}

.contact .inputbox {
    width: 62%;
}

.contact .inputbox .inputs {
    height: 0.63rem;
    line-height: 0.63rem;
    border: 1px solid #dcdcdc;
    margin-bottom: .28rem;
}

.contact .inputbox .inputs.i50 {
    width: 48%;
    margin-left: 4%;
    float: left;
    transition: .5s ease-in-out;
    position: relative;
}

.contact .inputbox .inputs.i50:hover {
    transition: .5s ease-in-out;
    color: #fff;
    border-color: #d80a30;
    background: #d80a30;
}

.contact .inputbox .inputs.i50:hover input:hover {
    color: #fff;
}

.contact .inputbox .inputs.i50:hover select:hover {
    color: #fff;
}

.contact .inputbox .inputs.i50:hover input:placeholder {
    color: #fff;
}

.contact .inputbox .inputs.i50:hover select {
   background-image: url("../images/select-icon-on.png");
}



.contact .inputbox .inputs.i50:hover input::-webkit-input-placeholder {
    color: #fff;
}

.contact .inputbox .inputs.i50:hover input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.contact .inputbox .inputs.i50:hover input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

.contact .inputbox .inputs.i50:hover input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.contact .inputbox .inputs.i50:hover .i1 {
    opacity: 0;
}

.contact .inputbox .inputs.i50:hover .i0 {
    opacity: 1;
}

.contact .inputbox .inputs.i50:hover img {
    transition: .5s ease-in-out;
}

.contact .inputbox .inputs.i50 img {
    position: absolute;
    width: .2rem;
    height: .2rem;
    left: .2rem;
    top: 0;
    transition: .5s ease-in-out;
    bottom: 0;
    margin: auto;
}

.contact .inputbox .inputs.i50 .i0 {
    opacity: 0;
}

.contact .inputbox .inputs.i50 input {
    padding-left: 0.55rem;
    width: 100%;
    height: 100%;
    font-size: 0.16rem;
}
.contact .inputbox .inputs.i50 select {
    padding-left: 0.55rem;
    width: 100%;
    height: 100%;
    font-size: 0.16rem;
    color:#666;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
     padding-right: 14px;
     background: url("../images/select-icon.png") no-repeat scroll 97% center transparent;
}


.contact .inputbox .inputs.i50 select option{color:#666;}

.contact .inputbox .inputs.i50:nth-child(2n+1) {
    margin-left: 0;
}

.contact .inputbox .inputs.textarea {
    height: 1.42rem;
    width: 100%;
}

.contact .inputbox .inputs.textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    resize: none;
    padding: .1rem .2rem;
    font-size: 0.16rem;
}

.contact .inputbox .tips {
    margin-top: .26rem;
    margin-bottom: .26rem;
    position: relative;
    padding-left: .4rem;
}

.contact .inputbox .tips span {
    display: inline-block;
    width: .24rem;
    height: .24rem;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../images/i25.jpg) no-repeat center;
    background-size: 100%;
    position: absolute;
    margin: auto;
}

.contact .inputbox .tips input {
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.contact .inputbox .tips input:checked+span {
    background: url(../images/i24.jpg) no-repeat center;
    background-size: 100%;
}

.contact .inputs-bots.inputs {
    border: none !important;
}

.contact .inputs-bots.inputs .input-submit {
    width: 2rem;
    height: 0.65rem;
    line-height: 0.65rem;
    position: relative;
}

.contact .inputs-bots.inputs .input-submit:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d80a30;
    left: 0;
    transition: .5s ease-in-out;
    top: 0;
}

.contact .inputs-bots.inputs .input-submit:hover:before {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
}

.contact .inputs-bots.inputs .input-submit input {
    width: 100%;
    height: 100%;
    background: #d80a30;
    color: #fff;
    font-size: .16rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.contact .inputs-bots.inputs .input-text {
    position: relative;
    border: 1px solid #dcdcdc;
    background: #fff;
    width: 4.78rem;
}

.contact .inputs-bots.inputs .input-text input {
    padding: 0 .2rem;
}

.contact .inputs-bots.inputs .input-text img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
}

@media (max-width: 1024px) {
    .contact {
        padding-top: 0.8rem;
        padding-bottom: 0.8rem;
    }

    .contact .inputbox {
        width: 100%;
        margin-top: 6%;
    }
}

.techShare {
    padding-top: .36rem;
    padding-bottom: 1.9rem;
}

.techShare .inputbox {
    width: 28%;
    padding-right: 1.1rem;
    margin-top: 0.8rem;
}

.techShare .inputs {
    position: relative;
    line-height: 0.6rem;
    height: 0.6rem;
    color: #999999;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    padding-left: .2rem;
    padding-right: 0.7rem;
    font-size: .16rem;
}

.techShare .inputs input[type=text] {
    width: 100%;
    height: 100%;
}

.techShare .inputs input[type=button] {
    position: absolute;
    right: 0;
    top: 0;
    width: 0.58rem;
    height: 100%;
    background: url(../images/i20.png) #d80a30 no-repeat center;
    background-size: 100%;
    text-indent: -999px;
    overflow: hidden;
}

.techShare .exchanges-lists {
    padding-top: 0.6rem;
}

.techShare .exchanges-lists .lists-tit .li {
    cursor: pointer;
    position: relative;
    line-height: 0.58rem;
    height: 0.58rem;
    border-bottom: 1px solid #1b1b1b;
    padding-left: .36rem;
}

.techShare .exchanges-lists .lists-tit .li:nth-child(1) {
    border-top: 1px solid #1b1b1b;
}

.techShare .exchanges-lists .lists-tit .li:hover {
    color: #024287;
}
.exchanges-lists .lists-tit .li.active{background-color: #d80a30;}
.exchanges-lists .lists-tit .li.active a{
    color: #fff;
}
.techShare .exchanges-lists .lists-tit{width: 3.2rem}
.techShare .exchanges-lists .lists-tit .li:before {
    position: absolute;
    content: "";
    right: .1rem;
    width: 15px;
    height: 9px;
    background-image: url('../images/head051-on.png');
    top: 50%;
    transform: translate(0, -50%);
    z-index: 3;
}
.techShare .exchanges-lists .lists-tit .li.active:before{
    background-image: url('../images/head05.png');
}
.te.techShare .exchanges-lists .lists-tit .lchShare .exchanges-lists .exchanges-left {
    width: 28%;
    padding-right: 1.1rem;
}

.techShare .exchanges-lists .exchanges-right {
    width: 72%;
}

.techShare .exchanges-newslists {
    margin-bottom: 0.7rem;
}

.techShare .exchanges-newslists .items {
    background: #fff;
    font-size: 0;
    display: block;
}

.techShare .exchanges-newslists .items:nth-child(n+2) {
    margin-top: 0.7rem;
}

.techShare .exchanges-newslists .items .images {
    width: 30%;
    overflow: hidden;
}

.techShare .exchanges-newslists .items .images img {
    width: 100%;
    transition: .5s ease-in-out;
}

.techShare .exchanges-newslists .items .images figure {
    padding-bottom: 220px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: .5s ease-in-out;
}

.techShare .exchanges-newslists .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
}

.techShare .exchanges-newslists .items:hover .images figure {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
}

.techShare .exchanges-newslists .items .words {
    width: 70%;
    padding: 0.4rem 0.9rem 0.4rem 0.6rem;
}

.techShare .exchanges-newslists .items .words .tit {
    color: #5f5f5f;
    font-size: 0.22rem;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.techShare .exchanges-newslists .items .words .wen {
    font-size: .16rem;
    line-height: 0.3rem;
    height: 0.6rem;
    margin-top: .2rem;
    margin-bottom: .3rem;
}

.techShare .exchanges-newslists .items .words .time {
    position: relative;
    line-height: 1.5;
    font-size: 0.14rem;
}

.techShare .exchanges-newslists .items .words .time:before {
    position: absolute;
    content: "";
    width: 1.25rem;
    height: 0.375rem;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/i22.png) no-repeat center;
    background-size: 100%;
}

.techShare .exchanges-newslists .items .images,
.exchanges-newslists .items .words {
    font-size: .35rem;
    color: #5f5f5f;
}

@media screen and (min-width: 1024px) {
    .techShare .exchanges-newslists .items {
        position: relative;
    }

    .techShare .exchanges-newslists .items .words {
        position: absolute;
        right: 0;
        top: 0;
    }
}

@media (max-width: 1440px) {
    .techShare .exchanges-newslists .items .words {
        padding: 2%;
    }
}

@media (max-width: 1024px) {

    .techShare .inputbox,
    .techShare .exchanges-lists .exchanges-left,
    .techShare .exchanges-lists .exchanges-right {
        width: 100%;
        padding-right: 0;
    }

    .techShare .exchanges-lists .exchanges-right {
        margin-top: 6%;
    }

    .techShare .exchanges-newslists .items .images,
    .techShare .exchanges-newslists .items .words {
        width: 100%;
    }

    .techShare .exchanges-newslists .items .words .wen {
        line-height: 2;
        height: auto;
    }
    .techShare .exchanges-lists .lists-tit{width: 100%}
}




.Page001 .Pages {
    text-align: center;
    padding: 2% 0 3%
}

.Page001 .Pages a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    line-height: 38px;
    color: #999
}

.Page001 .Pages a.a_cur,
.Page001 .Pages a:hover {
    color: #d80a30
}

.Page001 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden
}

.Page001 .Pages em a {
    float: left;
    margin-left: -1px
}

.Page001 .Pages .p_count,
.Page001 .Pages .p_cur,
.Page001 .Pages .p_jump,
.Page001 .Pages .p_total {
    display: none
}

@media(max-width:640px) {

    .Page001 .Pages .a_end,
    .Page001 .Pages .a_first {
        display: none
    }
}

@media(max-width:480px) {
    .Page001 .Pages a {
        padding: 0 5px
    }
}


.products-conbox {
    padding-top: .36rem;
    padding-bottom: 1.9rem;
}

.prolists-ul .prolists-left {
    width: 25.5%;
    padding-top: .25rem;
    font-size: 0.16rem;
    color: #5f5f5f;
    position: relative;
    z-index: 3;
}

.prolists-ul .prolists-right {
    width: 74.5%;
}

.prolists-ul .products-lists .lists .items {
    width: 32%;
    margin-left: 2%;
}

.prolists-ul .products-lists .lists .items:nth-child(4n+1) {
    margin-left: 2%;
}

.prolists-ul .products-lists .lists .items:nth-child(3n+1) {
    margin-left: 0;
}

.prolists-ul .news-titlists {
    margin-bottom: 1.2rem;
}

.prolists-ul {
    margin-top: 0.6rem;
}

.prolists-ul .prolists-left .items-top {
    line-height: 0.6rem;
    height: 0.6rem;
    font-size: 0.16rem;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    padding-right: 0.13rem;
    overflow: hidden;
}

.prolists-ul .prolists-left .items-top:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/k0.png) no-repeat center;
    background-size: 100%;
}

.prolists-ul .prolists-left .items-top:hover:before {
    background: url(../images/k1.png) no-repeat center;
    background-size: 100%;
}

.prolists-ul .prolists-left .items-top.active:before {
    background: url(../images/k3.png) no-repeat center;
    background-size: 100%;
}

.prolists-ul .prolists-left .items-top.active {
    color: #00346b;
}

.prolists-ul .prolists-left .items-bots {
    position: absolute;
    left: 100%;
    top: 0;
    width: 2.8rem;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
    padding: .2rem;
    font-size: 0.14rem;
    line-height: 0.3rem;
    display: none;
}

.prolists-ul .prolists-left .items-bots .i:hover,
.prolists-ul .prolists-left .items-bots .i.active {
    color: #d80a30;
    transition: .5s ease-in-out;
}

.prolists-ul .prolists-left .items-bots .i {
    position: relative;
    height: 30px;
    transition: .5s ease-in-out;
    color: #5f5f5f;
    cursor: pointer;
    padding-right: 10px;
    overflow: hidden;
}

.prolists-ul .prolists-left .items-bots .i:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    right: 0;
    top: 0;
    bottom: 0;
    background: #c9cbd1;
    border-radius: 50%;
    transition: .5s ease-in-out;
    margin: auto;
}

.prolists-ul .prolists-left .items-bots .i.active:before,
.prolists-ul .prolists-left .items-bots .i:hover:before {
    background: #d80a30;
    transition: .5s ease-in-out;
}

.prolists-ul .prolists-left .items-top:hover {
    color: #00346b;
}

.prolists-ul .prolists-left .items {
    display: block;
    position: relative;
    width: 60%;
}

.prolists-right {
    position: relative;
}

.prolists-right-id {
    position: absolute;
    right: 0;
    top: -120px;
}

.prolists-ul .prolists-left .all.items .items-top:before {
    display: none;
}

.news-titlists .inputs {
    background: #fff;
    position: relative;
    line-height: 0.63rem;
    height: 0.63rem;
    border: 1px solid #dcdcdc;
    width: 4.2rem;
    color: #cecece;
}

.news-titlists .inputs input {
    padding: 0;
    margin: 0;
}

.news-titlists .inputs input[type=text] {
    padding-left: .2rem;
    padding-right: 0.4rem;
    width: 100%;
    height: 100%;
}

.news-titlists .inputs input[type=button] {
    width: .2rem;
    height: .2rem;
    position: absolute;
    right: .2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    text-indent: -999px;
    overflow: hidden;
    background: url(../images/n2.png) no-repeat center;
    background-size: 100%;
}

.products-lists .lists {
    font-size: 0;
}

.products-lists .lists .items {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    margin-bottom: 0.8rem;
    width: 23.5%;
    margin-left: 2%;
    position: relative;
    z-index: 0;
}

.products-lists .lists .items:hover {
    z-index: 1;
}

.products-lists .lists .items:hover .imgs:before {
    transform: scale3d(1.2, 1.2, 1);
    transition: .5s ease-in-out;
    opacity: 1;
}

.products-lists .lists .items:hover .words {
    opacity: 0;
    transition: .5s ease-in-out;
}

.products-lists .lists .items .imgs {
    background: url(../images/i6.jpg) no-repeat center;
    background-size: 100%;
    position: relative;
}

.products-lists .lists .items .tspan {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1.1rem;
    height: 1.1rem;
    line-height: 1.1rem;
    text-align: center;
    background: rgba(218, 37, 28, .6);
    color: #fff;
    font-size: .16rem;
    z-index: 5;
    opacity: 0;
    transition: .5s ease-in-out;
    border-radius: 50%;
}

.products-lists .lists .items:hover .tspan {
    opacity: 1;
    transition: .5s ease-in-out;
}

.products-lists .lists .items .imgs img {
    display: block;
    position: relative;
    z-index: 2;
    margin:0 auto;
}

.products-lists .lists .items .imgs:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #024287;
    z-index: 1;
    opacity: 0;
    transition: .5s ease-in-out;
}

.products-lists .lists .items:nth-child(4n+1) {
    margin-left: 0;
}

.products-lists .lists .items .words {
    color: #5f5f5f;
    line-height: 1rem;
    transition: .5s ease-in-out;
    height: 1rem;
    text-align: center;
}

.products-lists .lists .items .words .spans {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: .4rem;
    max-height: 1rem;
    overflow: hidden;
    font-size: 0.2rem;
    font-weight: normal;
}

.Menu002551{   position:relative; z-index:2;}
.products-tit-ul {
    font-size: 0;
    margin-top: 0.4rem;
    margin-bottom: 0.8rem;
}

.products-tit-ul .li {
    display: inline-block;
    font-size: 0.18rem;
    color: #5f5f5f;
    height: 0.45rem;
    line-height: 0.45rem;
    margin-right: 0.4rem;
    cursor: pointer;
    margin-bottom: .1rem;
}

.products-tit-ul .li.active {
    font-weight: bold;
}

.products-tit-ul .li:last-child {
    margin-right: 0;
}

.products-tit-ul .li.active span {
    display: inline-block;
}

.products-tit-ul .li a {
    color: #5f5f5f;
}

.products-tit-ul .li span {
    display: inline-block;
    vertical-align: middle;
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 50%;
    background: #d80a30;
    margin-right: .16rem;
    font-family: Arial;
    color: #fff;
    text-align: center;
    display: none;
}

@media(max-width:1024px){
.Menu002551 .ul_pc{ display:none;}
.Menu002551 .owl-item{ float:left; text-align:center;}
.Menu002551 .owl-item li{ list-style:none;}
.Menu002551 .owl-carousel{position:relative;  padding:0 30px;}
.Menu002551 .owl-stage-outer{overflow:hidden;}
.Menu002551 .owl-nav button{ position:absolute; padding:0; cursor:pointer; height:100%; top:-6px; width:25px; border:none; background:none; font-size:30px; color:#5f5f5f;}
.Menu002551 .owl-nav button.disabled{ opacity:0.5;}
.Menu002551 .owl-nav .owl-prev{ left:0;}
.Menu002551 .owl-nav .owl-next{ right:0;}
}

.pro-top-tit {
    margin-top: 0.5rem;
    font-size: .16rem;
    color: #7e7e80;
    line-height: 0.45rem;
    height: 0.45rem;
}

.pro-top-tit a {
    color: #7e7e80;
    transition: .5s ease-in-out;
}

.pro-top-tit a:hover {
    color: #d80a30;
    transition: .5s ease-in-out;
}

.pro-bot-tits {
    height: 0.7rem;
    line-height: 0.7rem;
    border-bottom: 1px solid #dcdcdc;
    color: #d80a30;
    background: #f7f7fa;
}

.pro-bot-tits .span-li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 0.16rem;
}

.pro-bot-tits .span-li:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #d80a30;
}

.pro-bot-tits .span-li1:before {
    display: none;
}

.pro-bot-tits .span-li1 {
    color: #5f5f5f;
}

.odfl {}

.pro-details-con {
    padding-top: 0.8rem;
    padding-bottom: 1.9rem;
    background: #fff;
}

.pro-details-con .lists-bots {
    margin-top: 0.3rem;
    font-size: 0;
    color: #1a1a1a;
}

.pro-details-con .lists-bots .prev {
    padding-left: 0.3rem;
}

.pro-details-con .lists-bots .prev span {
    margin-right: .5rem;
    left: 0;
}

.pro-details-con .lists-bots .next {
    padding-right: 1rem;
}

.pro-details-con .lists-bots .next span {
    margin-left: .5rem;
    right: 0;
}

.pro-details-con .lists-bots a {
    color: #1a1a1a;
    display: inline-block;
    vertical-align: middle;
    font-size: .16rem;
    transition: .5s ease-in-out;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    max-width: 48%;
    position: relative;
}

.pro-details-con .lists-bots a span {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.pro-details-con .lists-bots a:hover {
    transition: .5s ease-in-out;
    color: #d80a30;
}

.pro-details-con .f-cb {
    margin-top: 0.6rem;
}

.pro-details-con .f-cb a {
    color: #1a1a1a;
    position: relative;
    padding-left: 40px;
    font-size: 0.18rem;
    line-height: 0.24rem;
}

.pro-details-con .f-cb a:after {
    content: "&lt;&lt;";
    position: absolute;
    top: 0;
    left: 0;
    font-family: 宋体;
}

.pro-details-con .f-cb a+a {
    padding-left: 0;
    padding-right: 40px;
}

.pro-details-con .f-cb a+a:after {
    content: "&gt;&gt;";
    left: auto;
    right: 0;
}

.pro-details-con .f-cb a {
    max-width: 48%;
    float: left;
}

.pro-details-con .f-cb a+a {
    float: right;
}

@media screen and (min-width:1025px) {




}

.pro-details-con .li:nth-child(n+2) {
    margin-top: .34rem;
}

.pro-details-con .li-top {
    width: 2.15rem;
    border-left: 8px solid #d80a30;
    color: #fff;
    background: #004386;
    font-size: 0.24rem;
    line-height: 0.6rem;
    text-align: center;
    margin-bottom: .34rem;
    font-weight: bold;
}

.pro-details-con .li-bots {
    background: #f7f7fa;
    font-size: .16rem;
    color: #5f5f5f;
    line-height: 0.3rem;
    padding: 0.34rem 0.6rem;
}

.pro-details-con .li-bots.actives {
    line-height:0.3rem;
}

.pro-details-con table {
    font-size: .35rem;
    table-layout: fixed;
    color: #5f5f5f;
    width: 70%;
}

.pro-details-con table tr {
    border-bottom: 1px solid #e5e5e5;
}

.pro-details-con table tr td {
    height: 0.5rem;
    font-size: 0.14rem;
}

.pro-details-con table tr td:nth-child(1) {
    font-size: 0.18rem;
    color: #19191a;
}

.pro-top-ul .images {
    width: 3.8rem;
    height: 3.8rem;
    position: relative;
}

.pro-top-ul .magnifier {
    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    z-index: 20;
    background-size: 280%;
    background-repeat: no-repeat;
    margin-left: -0.875rem;
    margin-top: -0.875rem;
    pointer-events: none;
    border-radius: 100%;
    display: none;
    background: #fff;
    left: 50%;
    top: 50%;
    background-repeat: no-repeat;
}


.pro-banner {
    padding-left: 8%;
    padding-right: 8%;
    border-bottom: 1px solid #dcdcdc;
    background: #f7f7fa;
}

.pro-banner .pro-top-ul {
    margin-top: 0.75rem;
    padding: 0 15%;
    padding-bottom: 0.75rem;
}

.pro-banner .left-images {
    width: 3.8rem;
}

.pro-banner .left-images .ul {
    margin-top: 0.4rem;
}

.pro-banner .left-images .swiper-slide.active {
    position: relative;
    border: 2px solid #d80a30;
}

.pro-banner .right-words {
    width: calc(100% - 3.8rem);
    padding-left: 14%;
    padding-top: 0.4rem;
}

.pro-banner .right-words .tit {
    color: #5f5f5f;
    line-height: 1.3;
    margin-bottom: .24rem;
    font-size: 0.36rem;
}

.pro-banner .right-words .phone {
    display: block;
    text-align: center;
    height: 0.5rem;
    line-height: 0.5rem;
    background: #d80a30;
    color: #fff;
    font-size: .16rem;
    margin-top: 0.4rem;
    position: relative;
}

.pro-banner .right-words .phone:hover:before {
    transform: scale3d(1.06, 1.06, 1);
    transition: .5s ease-in-out;
}

.pro-banner .right-words .phone:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #d80a30;
    transition: .5s ease-in-out;
    z-index: 1;
}

.pro-banner .right-words .phone .span {
    z-index: 2;
    position: relative;
}

.pro-banner .right-words .phone span {
    display: inline-block;
    vertical-align: middle;
    width: .16rem;
    height: .16rem;
    margin-right: .25rem;
    background: url(../images/phone.png) no-repeat center;
    background-size: 100%;
}

.pro-banner .right-words .li {
    font-size: .16rem;
    color: #5f5f5f;
    line-height:0.3rem;
    position: relative;
    padding: .22rem 0;
    border-top: 1px solid #e5e5e5;
}

.pro-banner .right-words .li:last-child {
    border-bottom: 1px solid #e5e5e5;
}

.pro-banner .right-words .li.li0 {
    padding-left: 5em;
}

.pro-banner .right-words .li.li1 {
    padding-left: 3em;
}

.pro-banner .right-words .li.li1 .span {
    min-height: 3rem;
}

.pro-banner .right-words .li span {
    color: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    top: .21rem;
}



@media screen and (max-width:1600px) {
    .prolists-right-id {
        position: absolute;
        right: 0;
        top: -100px;
    }
}

@media screen and (max-width:1450px) {
    .prolists-ul .prolists-left .items {
        width: 70%;
    }
}

@media screen and (max-width:1190px) {
    .prolists-ul .prolists-left .items {
        width: 80%;
        font-size: 14px;
    }
}

@media screen and (max-width:1024px) {

    .products-lists .lists .items,
    .prolists-ul .products-lists .lists .items {
        width: 49%;
        margin-left: 2%;
    }

    .prolists-ul .products-lists .lists .items:nth-child(3n+1) {
        margin-left: 2%;
    }

    .prolists-ul .products-lists .lists .items:nth-child(2n+1) {
        margin-left: 0;
    }

    .products-lists .lists .items:nth-child(2n-1) {
        margin-left: 0;
    }

    .products-lists .lists .items:hover .words {
        opacity: 1;
    }

    .prolists-right-id {
        position: absolute;
        right: 0;
        top: -45px;
    }

    .pro-top-tit {
        margin-top: 0.5rem;
    }

    .pro-top-ul .images {
        margin: 0 auto;
    }

    .pro-banner .pro-top-ul {
        margin-top: 0.75rem;
        padding: 0;
    }

    .pro-banner .left-images {
        width: 100%;
    }

    .pro-banner .right-words {
        width: 100%;
        padding-left: 0;
        margin-bottom: 5%;
    }

    .pro-banner .right-words .li.li0 {
        padding-left: 1.2rem;
    }

    .pro-details-con table {
        width: 100%;
    }
}
.pro-details-con .box .odfl:last-child {display: none;}
@media screen and (min-width:768px) {

    .pro-bot-tits .odfl,
    .pro-details-con .odfl {
        padding-left: 0.9rem;
        padding-right: 0.36rem;
    }
}

@media screen and (max-width:767px) {
    .prolists-ul .prolists-left {
        width: 100%;
    }

    .prolists-ul .prolists-right {
        width: 100%;
    }

    .prolists-ul .prolists-left .items {
        width: 100%;
    }

    .prolists-ul .prolists-left .items-top {
        line-height: .6rem;
        height: .6rem;
    }

    .prolists-ul .prolists-left .items-bots .i {
        height: auto;
        padding: .1rem 0;
    }

    .prolists-ul .prolists-left .items-bots {
        position: relative;
        left: 0;
        top: 0;
        padding: .2rem;
        font-size: .2rem;
        line-height: 1.6;
        width: 100%;
        box-shadow: none;
    }

    .prolists-ul .prolists-left .items {
        font-size: .24rem;
    }

    .prolists-ul .news-titlists {
        margin-bottom: .48rem;
    }

    .prolists-ul {
        margin-top: .4rem;
    }

    .prolists-ul .prolists-left {
        padding-top: 0;
    }

    .pro-details-con .f-cb a {
        padding-left: 20px;
    }
    .pro-details-con .f-cb a+a {
        padding-left: 0;
        padding-right: 20px;
    }

}



/*
 .TextList000591
 */
.TextList000591 {
    padding: 2% 8%;
}

.TextList000591 ul {
    padding: 0 2%;
    background-color: #fff;
}

.TextList000591 li {
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 0;
}

.whir-feedback {
    display: none;
}



@media screen and (max-width:1024px) {

    .homeCase,
    .homeProduct,
    .homeNews,
    .homeAbout,
    .homeHotProduct {
        padding-left: 5.625em;
    }
}

@media screen and (max-width:768px) {

    .homeCase,
    .homeProduct,
    .homeNews,
    .homeAbout,
    .homeHotProduct {
        padding-left: 0;
    }
}



.PicList003142 {
    background: #f0f0f0;
    padding-top: 0.95rem;
    padding-bottom: 0.5rem;
}

.PicList003142 .service_title {
    border-bottom: none;
}

.PicList003142 li {
    float: left;
    width: 49%;
    margin-right: 2%;
    color: #5f5f5f;
    margin-bottom: 1rem;
}

.PicList003142 li a {
    display: block;
}

.PicList003142 li .pic {
    overflow: hidden;
}

.PicList003142 li .Ispic {
    padding-bottom: 67.1%;
    transition: 0.3s;
}

.PicList003142 li a:hover .Ispic {
    transform: scale(1.1);
}

.PicList003142 li .txt {
    margin-top: 0.24rem;
}

.PicList003142 li .tit {
    font-size: 0.22rem;
    line-height: 0.36rem;
    height: 0.72rem;
    color: #5f5f5f;
    transition: .5s ease-in-out;
}

.PicList003142 li time {
    color: #666;
    display: block;
    margin-top: 0.25rem;
    padding-right: 22px;
    position: relative;
}

.PicList003142 li time:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 12px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/i6.png) no-repeat center;
    background-size: 100%;
    transition: .5s ease-in-out;
}

.PicList003142 li time span {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.14rem;
}

.PicList003142 li time span+span {
    margin-left: 0.1rem;
    padding-left: 0.1rem;
    position: relative;
}

.PicList003142 li time span:nth-of-type(2):before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    background: #888;
}

.PicList003142 li a:hover .tit,
.PicList003142 li a:hover span {
    color: #e60012;
}

.PicList003142 li a:hover time:before {
    background-image: url(../images/i6-on.png);
}

@media (min-width:1025px) {
    .PicList003142 li {
        width: 22%;
        margin-right: 4%;
    }

    .PicList003142 li:nth-child(4n) {
        margin-right: 0;
    }
}

@media (max-width:1024px) {
    .PicList003142 li:nth-child(2n) {
        margin-right: 0;
    }
}



.PicList003143 {
    background: #fff;
    padding-top: 0.95rem;
    padding-bottom: 1.25rem;
}

.PicList003143 .service_title {
    border-bottom: none;
}

.PicList003143 li {
    width: 100%;
    color: #5f5f5f;
    border-bottom: 1px dashed #808080;
}

.PicList003143 li a {
    display: block;
    padding: 0.4rem 0;
}

.PicList003143 li:nth-of-type(1) {
    border-top: 1px dashed #808080;
}

.PicList003143 li time {
    color: #666;
    display: block;
    padding-right: 22px;
    position: relative;
    font-size: 0.14rem;
}

.PicList003143 li time:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 12px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../images/i6.png) no-repeat center;
    background-size: 100%;
    transition: .5s ease-in-out;
}

.PicList003143 li a:hover time:before {
    background-image: url(../images/i6-on.png);
}

.PicList003143 li .tit {
    font-size: 0.19rem;
    line-height: 0.36rem;
    color: #5f5f5f;
    transition: .5s ease-in-out;
    margin-top: 0.16rem;
}

.PicList003143 li p {
    font-size: 0.12rem;
    color: #999;
    margin: 0;
}

.PicList003143 li a:hover .tit,
.PicList003143 li a:hover time {
    color: #e60012;
}

@media (min-width:1025px) {
    .PicList003143 li {
        float: left;
        width: 45%;
    }

    .PicList003143 li:not(:nth-child(2n)) {
        margin-right: 10%;
    }

    .PicList003143 li:nth-of-type(2) {
        border-top: 1px dashed #808080;
    }
}



.popForm {
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    background: rgba(0,0,0,0.4);
    z-index: 999;
    display: none;
}
.popForm .cont{
    position: absolute;
    width: 40%;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 60px 30px 30px;
    background:#fff;
}

.popForm .cont .close{
    position: absolute;
    top: 2%;
    right: 2%;
    width: 20px;
    height: 20px;
    background: url(../images/close.png) no-repeat center/contain;
    cursor: pointer;
}

.popForm .inputs {
    height: 0.63rem;
    line-height: 0.63rem;
    border: 1px solid #dcdcdc;
    margin-bottom: .28rem;
}

.popForm .inputs.i50 {
    width: 48%;
    margin-left: 4%;
    float: left;
    transition: .5s ease-in-out;
    position: relative;
}

.popForm .inputs.i50:hover {
    transition: .5s ease-in-out;
    color: #fff;
    border-color: #d80a30;
    background: #d80a30;
}

.popForm .inputs.i50:hover input:hover {
    color: #fff;
}

.popForm .inputs.i50:hover select:hover {
    color: #fff;
}

.popForm .inputs.i50:hover input:placeholder {
    color: #fff;
}

.popForm .inputs.i50:hover input::-webkit-input-placeholder {
    color: #fff;
}

.popForm .inputs.i50:hover input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.popForm .inputs.i50:hover input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

.popForm .inputs.i50:hover input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.popForm .inputs.i50:hover .i1 {
    opacity: 0;
}

.popForm .inputs.i50:hover .i0 {
    opacity: 1;
}

.popForm .inputs.i50:hover img {
    transition: .5s ease-in-out;
}

.popForm .inputs.i50 img {
    position: absolute;
    width: .2rem;
    height: .2rem;
    left: .2rem;
    top: 0;
    transition: .5s ease-in-out;
    bottom: 0;
    margin: auto;
}

.popForm .inputs.i50 .i0 {
    opacity: 0;
}

.popForm .inputs.i50 input {
    padding-left: 0.55rem;
    width: 100%;
    height: 100%;
    font-size: 0.16rem;
}
.popForm .inputs.i50 select{
    padding-left: 0.55rem;
    width: 100%;
    height: 100%;
    font-size: 0.16rem;
    color:#666;
}
.popForm .inputs.i50 select option{color:#666;}

.popForm .inputs.i50:nth-child(2n+1) {
    margin-left: 0;
}

.popForm .inputs.textarea {
    height: 1.34rem;
    width: 100%;
}

.popForm .inputs.textarea textarea {
    width: 100%;
    height: 100%;
    border: none;
    resize: none;
    padding: .1rem .2rem;
    font-size: 0.16rem;
}

.popForm .tips {
    margin-top: .26rem;
    margin-bottom: .26rem;
    position: relative;
    padding-left: .4rem;
}

.popForm .tips span {
    display: inline-block;
    width: .24rem;
    height: .24rem;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../images/i25.jpg) no-repeat center;
    background-size: 100%;
    position: absolute;
    margin: auto;
}

.popForm .tips input {
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.popForm .tips input:checked+span {
    background: url(../images/i24.jpg) no-repeat center;
    background-size: 100%;
}

.popForm .inputs-bots.inputs {
    border: none !important;
}

.popForm .inputs-bots.inputs .input-submit {
    width: 2rem;
    height: 0.65rem;
    line-height: 0.65rem;
    position: relative;
}

.popForm .inputs-bots.inputs .input-submit:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d80a30;
    left: 0;
    transition: .5s ease-in-out;
    top: 0;
}

.popForm .inputs-bots.inputs .input-submit:hover:before {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
}

.popForm .inputs-bots.inputs .input-submit input {
    width: 100%;
    height: 100%;
    background: #d80a30;
    color: #fff;
    font-size: .16rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.popForm .inputs-bots.inputs .input-text {
    position: relative;
    border: 1px solid #dcdcdc;
    background: #fff;
    width: 50%;
}

.popForm .inputs-bots.inputs .input-text input {
    padding: 0 .2rem;
}

.popForm .inputs-bots.inputs .input-text img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
}



@media screen and (max-width:768px) {

.popForm .cont{
    position: absolute;
    width: 100%;}


    .popForm .inputs-bots.inputs .input-submit{float: right;}

    .popForm .inputs-bots.inputs .input-text{float: left;}





}


.search-wrap{padding:1rem 0;margin-top: .8rem;}
.search-wrap .tab-btns{float: left;width: 15.17%;border: 1px solid #e6e6e6;border-radius: 4px;overflow: hidden;}
.search-wrap .tab-btns a{display: block;height: .8rem;line-height: .8rem;text-align: center;color: #666;font-size: .2rem;border-bottom: 1px solid #e6e6e6;transition: all .3s;}
.search-wrap .tab-btns a.cur{color: #fff;background-color: #d80a30;}
.search-wrap .right{float: right;width: 78.57%;}
.search-wrap .right .numDes{font-size: .2rem;line-height: .5rem;border-bottom: 1px solid #e6e6e6;color: #999;padding-bottom: 0.35rem;}
.search-list .item{display: block;padding: .3rem 0;border-bottom: 1px solid #e6e6e6;}
.search-list .item .tit{font-size: .2rem;line-height: .4rem;color: #5f5f5f;font-weight: bold;}
.search-list .item .pub-con{margin-top: 0.2rem;font-size: .16rem;line-height: .24rem;color: #4c4c4c;}
@media (max-width: 1000px){
    .search-wrap{margin-top:0;}
}
@media(max-width:768px){
    .search-wrap{padding: 0.5rem 0;}
    .search-wrap .tab-btns{float: none;width: 100%;font-size: 0;}
    .search-wrap .tab-btns a{width: 50%;display: inline-block;zoom: 1;border-right: 1px solid #e6e6e6;box-sizing: border-box;height: 0.8rem;line-height: .8rem;font-size: .3rem;}
    .search-wrap .tab-btns a:nth-child(2n){border-right: none;}
    .search-wrap .right{float: none;width: 100%;margin-top: 0.5rem;}
    .search-wrap .right .numDes{font-size: .24rem;line-height: .4rem;padding-bottom: 0.3rem;}
    .search-list .item{padding: 0.4rem 0;}
    .search-list .item .tit{font-size: .3rem;line-height: .4rem;}
    .search-list .item .pub-con{margin-top: 0.2rem;font-size: .24rem;line-height: 1.6;}
}

.areaInfo {padding-top: 5%;}
.areaInfo .about_title .cn { padding-left: 0;}
.areaInfo .info { width: 50%;}
.areaInfo .intro {margin: 0.5rem 0 0.7rem;line-height:0.3rem;color: #595959;}



@media(max-width:768px){
.areaInfo .info{width: 100%;}
.Floor003018 .edit-intro,
.pro-details-con .li-bots,
.pro-banner .right-words .li,
.areaInfo .intro,
.applist .word .wen,
.solution-lists .p11,
.homeAbout dl,
.homeAbout .edit-intro p,
.homeCase .word p,
.homeHotProduct .word p{font-size: 14px; line-height: 1.5;}
.applist .word .tit,
.homeAbout .edit-intro h3{font-size:18px; line-height: 1.5;}

}</pre></body></html>